Size: a a a

testing_in_python

2021 March 22

В

Виталий in testing_in_python
бл.... Спасибо!
источник

В

Виталий in testing_in_python
чет глаза уже замылило
источник
2021 March 23

В

Виталий in testing_in_python
Привет. Объясните пожалуйста по параметрах фикструр.

scoop="module" это как?

Если с class все понятно, то что такое модуль?
источник

СС

Сказочный Сникерс... in testing_in_python
Файл
источник

В

Виталий in testing_in_python
То что в одном файле test_...
источник

В

Виталий in testing_in_python
Спасибо!
источник

В

Виталий in testing_in_python
В случаи с module для каждого тестового метода в файле нужно указать её?
источник

В

Виталий in testing_in_python
И ещё момент. У меня есть фиктура driver с запуском вебдрайвера. И фикстура auth которая принемает driver и авторизует в системе.

Вопрос, для тестового кейса мне достаточно указать только auth? Или нужно обе передавать?
источник

В

Виталий in testing_in_python
Типо test_01(driver, auth) или можно только test_01(auth)?
источник

СС

Сказочный Сникерс... in testing_in_python
Виталий
Типо test_01(driver, auth) или можно только test_01(auth)?
смотря что тебе надо в тесте. если тот объект который вернет auth тебя всем устраиает - то только его
источник

Р

Ренат in testing_in_python
Виталий
Типо test_01(driver, auth) или можно только test_01(auth)?
Второй вариант, если только авторизация нужна
источник

СС

Сказочный Сникерс... in testing_in_python
но обычно auth должно вернуть тебе какую нибудь мейн пейжу после того как оно авторизуется. а каждая пейджа должна иметь self.driver
источник

В

Виталий in testing_in_python
https://dpaste.org/ROm8# у меня сейчас это вот так. И для каждой тестовой функции я передаю и browser и authorization_web
источник

В

Виталий in testing_in_python
и хотел бы услишать мнение по поводу того как я if-ом понимаю какой браузер подключать. Так понимаю есть более продвинутое решение?)
источник

IS

Idi Suda in testing_in_python
Виталий
и хотел бы услишать мнение по поводу того как я if-ом понимаю какой браузер подключать. Так понимаю есть более продвинутое решение?)
driver = {
   'chrome': webdriver.Chrome(ChromeDriverManager().install(), options=options),
   'edge': Edge(executable_path="C:\\Users\\User.v\\PycharmProjects\\ui_tests\\drivers\\edge\\89.0.774.54\\msedgedriver.exe", options=options_edge)
}[request.param]

driver.implicitly_wait(20)
driver.maximize_window()
yield driver

if os.path.exists('logs'):
   shutil.rmtree('logs')

driver.quit()
источник

IS

Idi Suda in testing_in_python
Неясно нахуя ты там себе глобалов наопределял
источник

EB

Evgenii B in testing_in_python
Зачем удалять логи после теста?
источник

В

Виталий in testing_in_python
Evgenii B
Зачем удалять логи после теста?
Там хранятся логи с консоли браузера. Я фильтрую их, сохраняю в файл, прикрепляю к отчету allure и удаляю потому что они уже все равно есть в отчете
источник

В

Виталий in testing_in_python
Idi Suda
driver = {
   'chrome': webdriver.Chrome(ChromeDriverManager().install(), options=options),
   'edge': Edge(executable_path="C:\\Users\\User.v\\PycharmProjects\\ui_tests\\drivers\\edge\\89.0.774.54\\msedgedriver.exe", options=options_edge)
}[request.param]

driver.implicitly_wait(20)
driver.maximize_window()
yield driver

if os.path.exists('logs'):
   shutil.rmtree('logs')

driver.quit()
большое спасибо!
источник

M

Merg in testing_in_python
Idi Suda
driver = {
   'chrome': webdriver.Chrome(ChromeDriverManager().install(), options=options),
   'edge': Edge(executable_path="C:\\Users\\User.v\\PycharmProjects\\ui_tests\\drivers\\edge\\89.0.774.54\\msedgedriver.exe", options=options_edge)
}[request.param]

driver.implicitly_wait(20)
driver.maximize_window()
yield driver

if os.path.exists('logs'):
   shutil.rmtree('logs')

driver.quit()
и в словаре он создаст все браузеры, а использоваться будет один?
источник