我刚刚对代码运行了^{
================== 6 passed, 2 pytest-warnings in 40.79 seconds =======================
但是,我看不出py.test
想警告我什么。如何打开控制台的警告输出?
py.test --help
为我提供了--strict
标志:
--strict run pytest in strict mode, warnings become errors.
但是我只想看到输出,而不是让我的测试失败。
我检查了pytest.org和this question,但它们只关心在python中断言警告,而不显示在命令行上生成的警告。
在本例中,pytest警告是为pytest和/或其插件生成的警告。这些警告不是为您的代码生成的。为了在报告中列出它们,您需要使用选项
-r w
。这里是py.test --help
的一部分:这将允许在报告中显示警告(记录的顶部)将列出哪些pytest插件使用不推荐的参数(在我的示例中如下所示):
相关问题 更多 >
编程相关推荐