Перейти к содержимому

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