Python-гипотеза: получение или переформатирование фальсифицирующего примера
Можно ли восстановить или переформатировать пример фальсификации после неудачного теста? Суть в том, чтобы показать пример данных в другом формате - с данными, сгенерированными стратегией, легко работать в коде, но они не очень удобны для пользователя, поэтому я смотрю, как отобразить их в другой форме. Даже посмертного инструмента, работающего с базой данных примера, было бы достаточно, но, кажется, нет никакого API, позволяющего это, или я что-то упустил?
2 ответа
Ты можешь позвонить note
записывать дополнительную информацию во время теста, например, свою собственную отформатированную копию сгенерированных входных данных.
Когда Гипотеза находит фальсифицирующий пример, она также распечатает записи, которые были записаны при выполнении этого конкретного примера.
Даже посмертного инструмента, работающего с базой данных примера, было бы достаточно, но, кажется, нет никакого API, позволяющего это, или я что-то упустил?
База данных примера использует частный формат и записывает только те варианты выбора, которые были сделаны для генерации фальсифицирующего примера, поэтому нет способа извлечь данные из примера, если не выполнить повторный тест.
Рекомендация Стюарта о hypothesis.note(...)
хороший