Size: a a a

testing_in_python

2019 January 15

СС

Сказочный Сникерс in testing_in_python
короче я понавернул тут с три короба, но смысл понятен думаю)
источник

b

betzy in testing_in_python
да, огонь. я не знал об этих фишках
источник

b

betzy in testing_in_python
все больше начинаю любить пайтест
источник

b

betzy in testing_in_python
а как еще запилить такую штуку, чтобы после каждого теста вызывалась еще фикстура? по типу tearDown метода. у меня есть дешборда, которую надо чистить
источник

b

betzy in testing_in_python
то есть, выполняться метод должен вне зависимости от того прошел тест или упал
источник

b

betzy in testing_in_python
и еще хорошо, чтобы этот метод принимал аргументы, такие как юзерайди, например, чтобы чистить борду, которая принадлежит этому юзеру
источник

СС

Сказочный Сникерс in testing_in_python
betzy
и еще хорошо, чтобы этот метод принимал аргументы, такие как юзерайди, например, чтобы чистить борду, которая принадлежит этому юзеру
айдишник можно получить из фикстуры которая генерит юзера?
источник

b

betzy in testing_in_python
тест такой
1. создаем юзера (борда создается автоматически для компании, к которой привязан юзер, то есть, компания уже создана заранее)
2. юзер делает какие-то действия на борде
3. ассертим
4. чистим борду
5. удаляем юзера
источник

b

betzy in testing_in_python
Сказочный Сникерс
айдишник можно получить из фикстуры которая генерит юзера?
в теории да
источник

СС

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

СС

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

b

betzy in testing_in_python
ага
источник

b

betzy in testing_in_python
тож так подумал
источник

IS

Idi Suda in testing_in_python
deprecated разве нет?
источник

СС

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

b

betzy in testing_in_python
создал юзера, вернул его, прогнал тест и после йелда очистил борду
источник

b

betzy in testing_in_python
Сказочный Сникерс
либо request.addfinalizer
о точно ептэ
источник

СС

Сказочный Сникерс in testing_in_python
Idi Suda
deprecated разве нет?
ну ее назвали теперь просто fixture а yield сам подсасывается)
источник

СС

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

IS

Idi Suda in testing_in_python
betzy
а как еще запилить такую штуку, чтобы после каждого теста вызывалась еще фикстура? по типу tearDown метода. у меня есть дешборда, которую надо чистить
скоуп поставь другой и будет к каждому тесту вызываться
источник