HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: python, тестирование, pytest, автоматизация</p>
1 <p>Теги: python, тестирование, pytest, автоматизация</p>
2 <p>Что делать, если нам необходимо выполнить запуск тестовой процедуры с различными сочетаниями ввода? У фреймворка Pytest для этого существует<strong>декоратор</strong>. Давайте посмотрим, как он работает.</p>
2 <p>Что делать, если нам необходимо выполнить запуск тестовой процедуры с различными сочетаниями ввода? У фреймворка Pytest для этого существует<strong>декоратор</strong>. Давайте посмотрим, как он работает.</p>
3 <p>Итак, составим тест для умножения чисел, при этом наш тест будет иметь параметризованный ввод:</p>
3 <p>Итак, составим тест для умножения чисел, при этом наш тест будет иметь параметризованный ввод:</p>
4 <p>В нашем случае декоратор @pytest.mark.parametrize заменит наборы значений для аргументов тестовой функции, запуская эту самую функцию по одному разу для каждого набора. И если вы выполните запуск тестов повторно, то увидите, что пройденных тестов будет больше:</p>
4 <p>В нашем случае декоратор @pytest.mark.parametrize заменит наборы значений для аргументов тестовой функции, запуская эту самую функцию по одному разу для каждого набора. И если вы выполните запуск тестов повторно, то увидите, что пройденных тестов будет больше:</p>
5 <p>Таким образом, параметры - это прекрасный способ реализации тестирования, управляемого через данные (data-driven testing).</p>
5 <p>Таким образом, параметры - это прекрасный способ реализации тестирования, управляемого через данные (data-driven testing).</p>
6 <p><em>По материалам: https://blog.testproject.io/2019/07/16/python-test-automation-project-using-pytest/.</em></p>
6 <p><em>По материалам: https://blog.testproject.io/2019/07/16/python-test-automation-project-using-pytest/.</em></p>
7  
7