标签: pytest
我希望能够使用 pytest 做出“元”断言,像 Jest 这样的工具。
例如,假设我有一个我正在迭代的项目列表,并且在此迭代期间我进行断言——只要列表不为空,这就会按预期工作。但是,如果列表为空,则代码不会执行,但我的测试很高兴通过(即没有断言失败)。当然,可以检查列表的长度(假设我们正在处理列表而不是像生成器这样的不同可迭代对象),但这可能不适合我的用例。
那么如何使用 pytest 确保断言确实发生在我的测试中?