Pytest сохранить данные о сбое - PullRequest
0 голосов
/ 05 октября 2018

Я сейчас пишу тесты для своих модулей.Я попал в точку, когда мне нужны случайно сгенерированные данные, чтобы иметь большую палитру тестов.Поскольку я ленивый, я написал один тест, который генерирует один объект данных.Таким образом, каждый запуск тестов может привести к новому случаю.


Давайте предположим следующее:

У меня есть объект User, который может иметь электронную почту.Однажды я запустил тест, и он не прошел, потому что в электронном письме содержалось -, которое должно быть разрешено, но запрещено.


Я протестировал этот код с помощью функции фикстуры из pytest, и это не удалось.

Есть ли способ сохранить случайно сгенерированные данные из прибора и запустить его снова после исправления ошибки и предотвращения этого особого случая в будущем?

Я видел что-то подобное в лекции из Rustfest 2018, вот видео, которое принесло мне эту идею: https://www.youtube.com/watch?v=hMJEPWcSD8w

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...