我想要的是
我想为我的 Python 项目创建一组基准测试。当我引入新代码时,我希望看到这些基准测试的性能发生变化。我想以与测试 Python 相同的方式执行此操作,方法是运行类似的实用程序命令nosetests
并获得格式良好的读数。
我喜欢什么nosetests
该nosetests
工具通过在我的目录结构中搜索任何命名的函数test_foo.py
并运行其中test_bar()
包含的所有函数来工作。它运行所有这些函数并打印出它们是否引发了异常。
我想要类似的东西来搜索所有文件bench_foo.py
并运行所有包含的函数bench_bar()
并报告它们的运行时。
问题
这样的工具存在吗?
如果不是,有什么好的起点?一些nose
来源适合这个吗?