【发布时间】:2021-06-02 17:18:14
【问题描述】:
我想获得一个复杂课程的最低要求,我已经为此编写了策略。
是否可以提出假设来简单地给我一个给定策略的最小示例?
这里的上下文是写一个策略和一个默认最小值(用于@hypothesis.example)——肯定后者的信息已经包含在前者中了吗?
import dataclasses
import hypothesis
from hypothesis import strategies
@dataclasses.dataclass
class Foo:
bar: int
# Foo has many more attributes which are strategised over...
@classmethod
def strategy(cls):
return hypothesis.builds(cls, bar=strategies.integers())
@classmethod
def minimal(cls):
return hypothesis.minimal(cls.strategy())
【问题讨论】: