有没有办法计算由nosetests运行的单个Python测试的执行时间?
答案 0 :(得分:27)
您可以尝试在此处发布的鼻子插件:https://github.com/mahmoudimus/nose-timer(或通过pip / PyPi提供)。您还可以使用内置插件--with-profile
进行更严格的分析。
答案 1 :(得分:9)
可替换地:
python -m cProfile -o profile.out `which nosetests` .
可以使用例如runsnakerun查看输出,这使得您在性能问题的位置上非常明显。 (例如,它可能是许多测试间接调用的常用方法)