This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
courses:testing:selenium [2022/05/22 22:58] kalishenko |
courses:testing:selenium [2022/12/10 09:08] 127.0.0.1 external edit |
||
---|---|---|---|
Line 2: | Line 2: | ||
> //Инструмент:// Selenuim | > //Инструмент:// Selenuim | ||
- | - В задании по написанию [[courses:testing:test_case|test-case]] вы написали для тестировщика-автоматизатора 2 сценария, которые он должнен запрограммировать. Тестировщик-автоматизатор - вы | + | - В задании по написанию [[courses:testing:test_case|test-case]] вы написали для тестировщика-автоматизатора 2 сценария, которые он должен запрограммировать. Тестировщик-автоматизатор - вы |
- В репозитории, где сдавалась 1 работа, создать новую ветку //selenium// от главной (в предположении, что PR по первой работе принят) | - В репозитории, где сдавалась 1 работа, создать новую ветку //selenium// от главной (в предположении, что PR по первой работе принят) | ||
- Требуется реализовать автоматизированное тестирования описанных сценариев на Python / Selenium: | - Требуется реализовать автоматизированное тестирования описанных сценариев на Python / Selenium: | ||
* Средства непрерывной интеграции будут рассчитаны на наличие драйверов chrome и firefox, не рекомендуется задействовать edge | * Средства непрерывной интеграции будут рассчитаны на наличие драйверов chrome и firefox, не рекомендуется задействовать edge | ||
- | * Проверки должны выполняться средствами PyTest, базовый (идеологически, на unittest) пример можно посмотреть в [[https://github.com/gunesmes/page-object-python-selenium|этом]] репозитории. То есть автоматический запуск должен осуществляться стандартной командой //"pytest main.py"// | + | * Проверки должны выполняться средствами PyTest, базовый (идеологически, на unittest) пример можно посмотреть в [[https://github.com/gunesmes/page-object-python-selenium|этом]] репозитории. Атоматический запуск должен осуществляться стандартной командой //"pytest main.py"// |
* Имя основного файла - //main.py// | * Имя основного файла - //main.py// | ||
- | * Выделить 2 отдельных файла для тестовых сценариев и подключать их в основной | + | * Желательно выделить 2 отдельных файла для тестовых сценариев и подключать их в основной |
* С целью корректного формирования окружения, на которое вы рассчитываете, необходимо иметь файл с python-зависимости в стандартном виде //requirements.txt// | * С целью корректного формирования окружения, на которое вы рассчитываете, необходимо иметь файл с python-зависимости в стандартном виде //requirements.txt// | ||
- Выложить код тестов в репозиторий | - Выложить код тестов в репозиторий |