python - 让 Nose 无法通过慢速测试

标签 python unit-testing nose

如果测试运行时间超过特定时间(比如 500 毫秒),我希望我的测试失败,因为当加载稍慢的测试负载时,它会很糟糕,突然间,每次运行测试套件时都会有这么大的延迟. Nose 是否已经有任何插件或任何东西可以做到这一点?

最佳答案

对于时间很重要的情况(例如实时要求):

http://nose.readthedocs.org/en/latest/testing_tools.html

nose.tools.timed(limit)

Test must finish within specified time limit to pass.

Example use:

 from nose.tools import timed
 @timed(.1)
 def test_that_fails():
     time.sleep(.2)

关于python - 让 Nose 无法通过慢速测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6548496/

相关文章:

python - 在 GAE 沙箱中运行 Python 的 nose 单元测试

python - 使用nose分别运行单元和集成测试(位于不同的目录中)

python - "import safe"在 Python 中是什么意思?

python - print 是 Python 中的一个函数吗?

spring - 类不存在@TestExecutionListeners

Python - Tkinter 标签输出?

Python单元测试导入问题

unit-testing - 如何在函数式编程中编写好的单元测试

python - 将行转置为列,同时根据组展平数据框

python - 无法在带有 Python 3.8 的 Conda env 中安装 matplotlib