在使用假设库并执行状态测试时,如何查看或输出该库在我的代码上尝试的捆绑“服务”?
示例
import hypothesis.strategies as st
from hypothesis.strategies import integers
from hypothesis.stateful import Bundle, RuleBasedStateMachine, rule, precondition
class test_servicediscovery(RuleBasedStateMachine):
services = Bundle('services')
@rule(target=services, s=st.integers(min_value=0, max_value=2))
def add_service(self, s):
return s
问题是:如何打印/查看库生成的Bundle“服务”变量?
答案 0 :(得分:0)
在您给出的示例中,没有在代码上尝试services
捆绑包 -您正在向其中添加内容,但切勿将其用作另一个的输入规则。
如果是,则在详细模式下运行假设将在发生所有输入时显示所有输入;甚至在正常模式下,失败的示例都会打印出所有使用的值。