1 год назад
ПРИМЕРЫ ТЕСТОВ С ИСПОЛЬЗОВАНИЕМ @pytest.mark.parametrize
pytest.mark.parameterize - это декоратор, который позволяет параметризовать тесты в pytest, что позволяет запускать один и тот же тест с разными входными данными. 1. Пример с использованием списка параметров: import pytest @pytest.mark.parametrize("input, expected", [(1, 2), (2, 3), (3, 4)]) def test_increment_function(input, expected):   assert input + 1 == expected В этом примере тест test_increment_function будет запущен трижды с разными параметрами (1, 2), (2, 3) и (3, 4). 2. Пример с использованием параметризации по именованным аргументам: import pytest @pytest...
Руководство по тестированию кода с использованием фреймворка pytest
Введение Тестирование является важной частью разработки программного обеспечения, которая помогает выявить ошибки и повысить надежность кода. В данном руководстве мы рассмотрим основы тестирования, этапы тестирования, принципы и концепции тестирования, а также покажем пример тестирования кода программы с помощью фреймворка pytest. Основы тестирования Тестирование кода заключается в проверке его работы на соответствие ожидаемым результатам. Это включает в себя написание тестовых случаев, выполнение кода с использованием этих тестовых случаев и сравнение полученных результатов с ожидаемыми...