如何使用nosetests测量python单元测试的执行时间?

时间:2011-03-30 02:39:13

标签: python nosetests

有没有办法计算由nosetests运行的单个Python测试的执行时间?

2 个答案:

答案 0 :(得分:27)

您可以尝试在此处发布的鼻子插件:https://github.com/mahmoudimus/nose-timer(或通过pip / PyPi提供)。您还可以使用内置插件--with-profile进行更严格的分析。

答案 1 :(得分:9)

可替换地:

python -m cProfile -o profile.out `which nosetests` .

可以使用例如runsnakerun查看输出,这使得您在性能问题的位置上非常明显。 (例如,它可能是许多测试间接调用的常用方法)