Это означает более или менее то, что оно говорит: у вас есть тест, который не прошел в первый раз, но прошел успешно во второй раз при повторном запуске с тем же примером. Это может быть ошибкой гипотезы, но обычно это не так. Наиболее распространенной причиной этого является то, что у вас есть тест, который зависит от некоторого внешнего состояния, например. если вы используете системный генератор случайных чисел, а не предоставленный Hypothesis, или если ваш тест создает некоторые файлы и терпит неудачу только в том случае, если файлы не существовали в начале теста. Вторая наиболее распространенная причина этого заключается в том, что ваш сбой является ошибкой рекурсии, а пример, который вызвал ее на одном уровне вызовов функций, не сработал на другом.
Вы действительно не предоставили достаточно информации, чтобы сказать, что на самом деле происходит, поэтому трудно дать более конкретный совет. Если вы используете последнюю версию Hypothesis (например, 1.9.0, безусловно, делает это), вам должна была быть предоставлена довольно подробная диагностика того, что происходит — она расскажет вам, какое исходное исключение вы получили, и сообщит, если переданные значения, казалось, менялись между вызовами.
person
DRMacIver
schedule
02.08.2015