Введення
Початок тестування в Python може бути переважною. Стандартна бібліотека Python пропонує деякі утиліти та помічники для написання тестів, але має деякі недоліки, які можуть ускладнити його.
Pytest – один з найпопулярніших засобів тестування та інфраструктури для Python. Хоча Pytest може допомогти з дуже складними сценаріями тестування, він не примушує свої можливості під час створення тестів. Ви можете писати прості тести та й надалі отримувати користь від швидкого та функціонального тестового бігуна та корисної звітності.
Важливим аспектом Pytest є те, що це полегшує тести з письма. Ви можете написати тестову функцію без залежностей або конфігурації та запустити перевірку відразу.
Тут ми розглянемо деякі основи, необхідні для початку роботи з Pytest, щоб ви могли вивести свій тестовий пакет на наступний рівень.
Що ви дізнаєтеся
Наприкінці цього модуля ви зможете писати тести за допомогою Pytest, інтерпретувати його широкі звіти про помилки та скористатися його функціональним тестовим бігуном. Ви повинні відчувати себе комфортно працювати як з тестовими функціями, так і з класами, і бути в змозі визначити, коли використовувати або.
Ці знання дають змогу:
- Працюйте з наявними тестами для Pytest або розширюйте наявний тестовий пакет.
- Щоб точно визначити помилки, використовуйте звітування про помилки Pytest.
- Використовуйте Pytest як бібліотеку та засіб командного рядка.
Яка головна мета?
Ви повинні відчувати себе комфортно працювати з Pytest і письмових тестів для Pytest, що дозволяє стати більш ефективним інженером, допомагаючи вам писати все більше і краще тестів.