User Tools

Site Tools


courses:testing:selenium

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
courses:testing:selenium [2022/04/13 13:21]
kalishenko
courses:testing:selenium [2022/05/22 23:03]
kalishenko
Line 2: Line 2:
 > //​Инструмент://​ Selenuim > //​Инструмент://​ Selenuim
  
-  - При неуверенности в адекватности, корректности или достаточности ​сценария ​- можно сделать Pull Request с пометкой "Work In Progress",​ назначив его на //kel-testing-course// ​и дождаться его ​одобрения с учётом предложений ​/ замечаний +  - В задании по написанию [[courses:​testing:​test_case|test-case]] ​вы написали для ​тестировщика-автоматизатора 2 сценария, которые он должнен запрограммировать. Тестировщик-автоматизатор вы 
-  - Реализовать автоматизированное тестирования описанного ​сценария на Python / Selenium: +  ​В репозитории, где сдавалась 1 работа, ​создать новую ветку //​selenium//​ от главной (в предположении, что PR по первой работе принят) 
-    * Значение параметра "​driver"​ должно быть выставлено в то, с которым производилась отладка большую часть времени +  - Требуется реализовать автоматизированное тестирования описанных сценариев на Python / Selenium: 
-    * Проверки должны выполняться средствами PyTest, базовый (идеологически,​ на unittest) пример можно посмотреть в [[https://​github.com/​gunesmes/​page-object-python-selenium|этом]] репозитории+    * Средства ​непрерывной интеграции ​будут рассчитаны на наличие драйверов chrome и firefoxне рекомендуется ​задействовать ​edge 
 +    * Проверки должны выполняться средствами PyTest, базовый (идеологически,​ на unittest) пример можно посмотреть в [[https://​github.com/​gunesmes/​page-object-python-selenium|этом]] репозитории. То есть автоматический запуск должен осуществляться стандартной командой //"​pytest main.py"//​ 
 +    * Имя основного файла - //​main.py//​ 
 +    * Желательно выделить 2 отдельных файла для тестовых сценариев и подключать их в основной 
 +    * С целью корректного формирования окружения,​ на которое вы рассчитываете,​ необходимо иметь файл с python-зависимости в стандартном виде //​requirements.txt//​
   - Выложить код тестов в репозиторий   - Выложить код тестов в репозиторий
   - По завершении тестов сделать Pull Request, назначив его на //​kel-testing-course//​   - По завершении тестов сделать Pull Request, назначив его на //​kel-testing-course//​
courses/testing/selenium.txt · Last modified: 2023/06/01 22:10 by kalishenko