单位测试并行

时间:2011-11-15 08:32:54

标签: python unit-testing

  

可能重复:
  Can Python's unittest test in parallel, like nose can?

我有与unittest一起使用的测试,它们以1运行1.我想并行运行它们因为我有很多等待所以它会更快。 可能吗 ?我无法在互联网上找到解决方案,尽管很多人都在谈论它。

2 个答案:

答案 0 :(得分:2)

你可以通过shell并行化,不是吗?我刚试过这个命令

find -type f -name "_test_*.py" | sed 's/^\.\///; s/\.py$//; s/\//./g;' | xargs -t -P 10 -n 2 python -m unittest

find输出测试文件列表,因此请根据命名约定调整文件名模式。 sed将找到的路径转换为有效的模块名称。在此示例中,xargs启动最多10个进程,每个进程运行2个测试模块。

我不确定如何理解输出...

答案 1 :(得分:0)

您可以使用nosetests(easy_install nose)来发现和运行pyunit测试。 Nose可以选择并行运行它们。

相关问题