10 ошибок тестирования на Python, скрывающих баги
Dev Level Up
0:00 / 0:00
10 ошибок тестирования на Python, скрывающих баги
136 просмотров · 2 нед. назад
Dev Level Up
252 подписчика
136 просмотров · 2 нед. назад
Ваши тесты на Python проходят успешно, но ошибки всё равно попадают в продакшн. Почему? В этом видео DevLevelUp разбирает 10 ошибок тестирования в Python на коротких примерах кода. Для каждой из них вы увидите неработающий тест, узнаете, почему он даёт ложную уверенность, и исправите его.
Мы рассматриваем пропущенные утверждения, проверки истинности, игнорирующие ожидаемый результат, упущенные граничные случаи, общее состояние между тестами, неожиданности в области видимости фикстур, моки, установленные не в том месте, моки, принимающие несуществующие методы, точные сравнения чисел с плавающей запятой, слишком широкие проверки исключений и тесты, зависящие от времени выполнения. В примерах используется pytest и обычный Python, а также практические решения, которые вы можете применить в своих проектах.
Независимо от того, изучаете ли вы Python, создаёте свой первый проект или готовитесь к собеседованию на должность начинающего разработчика, это видео поможет вам писать тесты, которые выявляют реальные ошибки. Какую ошибку тестирования вы когда-либо встречали? Поделитесь ею в комментариях.
#Python #Pytest #UnitTesting #PythonBugs #LearnPython