gpt4 book ai didi

pytest - 什么是片状 : Hypothesis test produces unreliable results mean?

转载 作者:行者123 更新时间:2023-12-01 10:38:38 24 4
gpt4 key购买 nike

我正在使用假设 python 包进行测试。

我收到以下错误:

Flaky: Hypothesis test_visiting produces unreliable results: Falsified on the first call but did not on a subsequent one



据我所知,测试工作正常。

我该如何解决这个问题?

最佳答案

这或多或少意味着它所说的:您的测试第一次失败,但在使用相同示例重新运行时第二次成功。这可能是一个假设错误,但通常不是。最常见的原因是您有一个依赖于某些外部状态的测试 - 例如如果您使用的是系统随机数生成器而不是提供的假设,或者如果您的测试创建了一些文件并且仅在测试开始时这些文件不存在时才会失败。第二个最常见的原因是您的失败是递归错误,而在一个函数调用级别触发它的示例在另一个级别没有触发。

您还没有真正提供足够的信息来说明实际发生的情况,因此很难提供比这更具体的建议。如果您正在运行最新版本的 Hypothesis(例如 1.9.0 肯定会这样做),您应该获得有关正在发生的事情的非常详细的诊断信息 - 它会告诉您您遇到的原始异常是什么,并且它会报告传入的值似乎在调用之间发生变化。

关于pytest - 什么是片状 : Hypothesis test produces unreliable results mean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31769887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com