Size: a a a

testing_in_python

2021 April 28

СС

Сказочный Сникерс... in testing_in_python
если не поможет - добавь
def function_teardown(app, failed_check):
источник

СС

Сказочный Сникерс... in testing_in_python
и вообще, тебе точно нужна логика function_teardown? у тебя 1 браузер на все тесты?
источник

КИ

Кирилл Иванов... in testing_in_python
добавляю файл вручную - загрузка проходит
добавляю скриптом через тег input - лоадер крутится(что-то видимо отрабатывает) но файл не загружается
может кто-то сталкивался с подобной проблемой?
источник

ПБ

Павел Бобров... in testing_in_python
1 браузер на скоуп
источник

А

Андрей in testing_in_python
Подскажите молодому, как это работает.. Вот есть у меня тесты на GH, там же настроен github Action, который на каждом PR прогоняет тесты. А где хранится файл с данными для входа в бд, пароли какие-то..  ?
источник

А

Андрей in testing_in_python
Извините, если вопрос глупый, но какие-то моменты просто ничем в голове не заполнены.. )
источник

ПБ

Павел Бобров... in testing_in_python
В общем перенести из tear_down не помогло, а добавлять вручную везде где нужно - не хотелось
Помогло запихивание всего в хук
@pytest.hookimpl(hookwrapper=True, tryfirst=True)
def pytest_runtest_makereport(item):
   outcome = yield
   rep = outcome.get_result()
   if rep.when == 'call' and rep.failed:
       take_screenshot()
источник

AS

Alex Svischev in testing_in_python
вероятно что-то типа этого https://docs.github.com/en/actions/reference/encrypted-secrets
источник

А

Андрей in testing_in_python
спасибо большое
источник

OC

Oleg Chaplashkin in testing_in_python
А какая последовательность выполнения тестов в тест-классе у pytest?

допустим:

class TestSomething:
   @pytest.fixture()
    def some_fixture_1()
   
   @pytest.fixture()
    def some_fixture_2()

   def test_1(some_fixture_1)
   
   def test_2(some_fixture_2)

Я правильно понимаю, что порядок будет:
some_fixture_1 -> test_1 -> some_fixture_2 -> test_2 (ну и плюс teardown фикстур, если есть в таком же порядке)

Или же порядок тот, как заколлектит сам pytest?
источник

AS

Alex Svischev in testing_in_python
Что быстрее, то первое и будет. https://pypi.org/project/pytest-order/ вот такая штука есть, если очень хочется
источник
2021 April 29

В

Виталий in testing_in_python
Оу, спасибо
источник

T

Tishka17 in testing_in_python
А какая разница?
источник

В

Виталий in testing_in_python
Наверное он хочет в первом тесте что-то сделать что понадобится во втором
источник

В

Виталий in testing_in_python
Если это так, то это плохая идея
источник
2021 April 30

А

Андрей in testing_in_python
Не по своей воле обращаюсь. Мне надо проверить приходят ли Вебхуки... это значит, мне надо поднять какой-то сервер или типо того?
источник

DV

Dmitriy Vyatiorets in testing_in_python
для разовых моментов можно типа такого https://requestbin.com/)
источник

AS

Alex Svischev in testing_in_python
Чем лучше стандартного? https://docs.python.org/3/library/http.server.html
источник

DV

Dmitriy Vyatiorets in testing_in_python
не спорю) просто думал может человеку что-то отдебажить надо было по-быстрому
источник

А

Андрей in testing_in_python
Да, крутая штука, спасибо!
источник