RU

Property-based тестирование: как находить баги, которые вы не придумали

Классический unit-тест — это «вход X → ожидаю Y». Вы придумали кейс, зафиксировали ожидание, поехали. Проблема в том, что баги обычно живут не в кейса…

property-based testingHypothesisтестированиеQAавтотестыPythonshrinkingfast-check
Habr
RU

Shrinking: как property-тест сводит мусорный контрпример к минимуму

Property‑тесты умеют находить ошибки на самых неожиданных входных данных. Но настоящая магия начинается после падения теста: вместо списка и…

pythonконтрпримертестированиеshrinkingфаззингавтоматизация тестирования