Size: a a a

testing_in_python

2021 March 03

СС

Сказочный Сникерс... in testing_in_python
иди почитай документацию как запускать пайтест)
источник

СС

Сказочный Сникерс... in testing_in_python
вот я таки скопировал свой же код выше и все заработало. без коннектов к бд конечно же, на заглушках
источник

BK

Boris Krutskih in testing_in_python
Сказочный Сникерс
вот я таки скопировал свой же код выше и все заработало. без коннектов к бд конечно же, на заглушках
ты через cmd запускаешь?
источник

СС

Сказочный Сникерс... in testing_in_python
какая разница?
источник

BK

Boris Krutskih in testing_in_python
Сказочный Сникерс
какая разница?
Ну дело в том что я же до этого пайтестом всё ок запускал и пользовался) ладно щас попробую разобраться
источник

СС

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

СС

Сказочный Сникерс... in testing_in_python
иди разбирайся
источник

В

Виталий in testing_in_python
Привет. Суть задачи: Если хотя бы один тест завалился, нужно на почту отправить сообщение. Подскажите как проверить что все тесты пройшли успешно?
источник

СС

Сказочный Сникерс... in testing_in_python
в конце в хуке на мастере проверить ExitStatus всего прогона. если он == TestsFailed или как то так - делай что угодно)
источник

В

Виталий in testing_in_python
Тесты пока будут крутиться у меня локально
источник

СС

Сказочный Сникерс... in testing_in_python
ну я и говорю. локально в любом завершающем хуке проверяешь статус прогона, погугли pytest exitstatus
источник

В

Виталий in testing_in_python
Вроде понял о чем ты. Спасибо!
источник

СС

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

СС

Сказочный Сникерс... in testing_in_python
будет типа

def pytest_sessionfinish(session, exitstatus):
    if not hasattr(session.config, "slaveinput") and existstatus == ExitCode.TESTS_FAILED:
         # send letter
источник

В

Виталий in testing_in_python
а что значит hasattr(session.config, "slaveinput") ?
источник

СС

Сказочный Сникерс... in testing_in_python
многопоточность. если ты запускаешь в многопоточном режиме то каждый поток без этого выполнит действие
источник

В

Виталий in testing_in_python
а в exitstatus что передавать?
источник

В

Виталий in testing_in_python
т.е. метод pytest_sessionfinish нужно вызывать в каждом тесте?
источник

В

Виталий in testing_in_python
ну или в фикстуре после yield
источник

В

Виталий in testing_in_python
Верно?
источник