Я сейчас пишу тесты для своих модулей.Я попал в точку, когда мне нужны случайно сгенерированные данные, чтобы иметь большую палитру тестов.Поскольку я ленивый, я написал один тест, который генерирует один объект данных.Таким образом, каждый запуск тестов может привести к новому случаю.
Давайте предположим следующее:
У меня есть объект User, который может иметь электронную почту.Однажды я запустил тест, и он не прошел, потому что в электронном письме содержалось -
, которое должно быть разрешено, но запрещено.
Я протестировал этот код с помощью функции фикстуры из pytest, и это не удалось.
Есть ли способ сохранить случайно сгенерированные данные из прибора и запустить его снова после исправления ошибки и предотвращения этого особого случая в будущем?
Я видел что-то подобное в лекции из Rustfest 2018
, вот видео, которое принесло мне эту идею: https://www.youtube.com/watch?v=hMJEPWcSD8w