Подписывайтесь на телеграм канал: teleg.run/QA_NINJAS В сегодняшней статье мы рассмотрим как разделить ответственность в нашем тесте на исполняющую часть и исполнительную.
Исполняющая часть будет оформлена так, чтобы Python его считал настоящим тестом и для его исполнения (этого теста) вызывал Pytest. Pytest — Это фреймворк для тестирования в Python.
«Pytest is a mature full-featured Python testing tool that helps you write better programs» (со слов разработчиков). На самом деле это самый востребованный фрейм в Python для E2E тестирования. Я думаю что перед этим уроком, вам будет необходимо самостоятельно углубиться в изучение Python и понять что такое функция (def) и что такое оператор return. Как всегда, готовый код я выложил в гист:
https://gist.github.com/nekitvand/704c1c72a9343fc8f635f8ee37e14196 Первым делом, мы оборачиваем нашу инициализацию драйвера в функцию, и вернем значение функции оператором return (она отработает и вернет то — что мы закладывали в нее). Функцию мы назове