Тестирование с pytest
Часть курса Python
С возвращением. До сих пор вы запускали код и глазами сверяли вывод. Для пары строк так работать можно, но стоит что-нибудь изменить, и всё приходится перепроверять заново. Тесты делают эту перепроверку за вас, каждый раз и за считанные секунды. Они ловят мелкие поломки, которые вы бы не заметили, и дают свободу менять код: вы можете доказать, что прежнее поведение осталось на месте.
В этом уроке используются два файла: calculator.py (код, который тестируем) и test_calculator.py (сами тесты). В вашем рабочем пространстве уже лежит test_calculator.py. В папке урока пока нет файла calculator.py. Создайте его из этого кода: нажмите кнопку запуска на блоке, и файл будет создан за вас. Повторное нажатие кнопки запуска не создаст второй копии. ...
Хочешь изучать Python Тестирование с pytest в реальной среде?
Нажми ниже, получи Linux-машину с Python наготове и пройди Тестирование с pytest на практике вместе с AI-наставником, который знает твой код.
Начать этот урокТестирование с pytestЧему вы научитесь
- Test functions
- Assert
- Running pytest
- Parametrize
- Fixtures
Читай этот урок на своём языке
Все уроки этого курса
19 уроков- 1Привет, Python20 мин
- 2Числа и строки25 мин
- 3Asking the User a Question15 мин
- 4Управление потоком выполнения30 мин
- 5Списки и кортежи30 мин
- 6Словари и множества30 мин
- 7Функции30 мин
- 8Comprehensions25 мин
- 9Файлы и IO30 мин
- 10Модули и пакеты (Modules and Packages)30 мин
- 11Классы и OOP35 мин
- 12Наследование и композиция30 мин
- 13Обработка исключений30 мин
- 14Итераторы и генераторы (Iterators and Generators)30 мин
- 15Декораторы (Decorators)30 мин
- 16Менеджеры контекста (Context Managers)25 мин
- 17Конкурентность: потоки и асинхронность (Async)40 мин
- 18Тестирование с pytest35 мин
- 19Упаковка и развертывание35 мин
