2024-05-23 15:18:36 发布
网友
我在我们的测试套件中添加了一些性能冒烟测试,它们在运行时失败得惊人py.测试有保险范围。这并不奇怪,也不是性能问题的迹象(覆盖范围内的时间安排与任何实际情况无关…)
如何标记(即pytest.mark.skipif(..))这些测试,以便在覆盖率运行期间自动跳过它们?
pytest.mark.skipif(..)
如果相关的话,我会在开发过程中使用PyCharm。
使用pytest config对象,这应该是非常可行的。请参见Skip and xfail上的最后一个示例:
config
@pytest.mark.skipif(not pytest.config.getvalue("db"), reason=" db was not specified") def test_function(...): pass
我想你想要的只是
(ETA:目的地cov实际上是cov_source,这就是它没有识别{}的原因。将 cov放在一起看起来更安全,因为它与您实际键入的选项相匹配,并且不需要您了解代码内部的内容。)
cov
cov_source
使用pytest
config
对象,这应该是非常可行的。请参见Skip and xfail上的最后一个示例:我想你想要的只是
^{pr2}$(ETA:目的地}的原因。将
cov
实际上是cov_source
,这就是它没有识别{cov
放在一起看起来更安全,因为它与您实际键入的选项相匹配,并且不需要您了解代码内部的内容。)相关问题 更多 >
编程相关推荐