На чем писал тесты

Python Middle Без компании
На чем писал тесты
Ответы
Для написания тестов в Python чаще всего используют следующие инструменты: - **unittest** - встроенный модуль Python (xUnit-стиль): ``` import unittest class TestMath(unittest.TestCase): def test_add(self): self.assertEqual(1 + 1, 2) ``` - **pytest** - популярный фреймворк с простым синтаксисом: ``` def test_add(): assert 1 + 1 == 2 ``` - **doctest** - тесты в docstring: ``` def add(a, b): """ >>> add(1, 1) 2 """ return a + b ``` Pytest предпочтительнее из-за: - Лаконичного синтаксиса - Богатых возможностей (фикстуры, параметризация) - Поддержки асинхронных тестов - Плагинов (coverage, xdist и др.) Для UI-тестов часто используют Selenium, для API - requests + pytest.