Python的NOSE测试框架具有并行运行多个测试的概念。
这样做的目的不是要测试代码中的并发性,而是要对“没有副作用,没有排序问题并且没有外部依赖项”的代码进行测试,以使其运行更快。性能提高来自于并发I / O等待访问不同设备,更好地使用多个CPU /内核以及并行运行time.sleep()语句。
我相信,通过使用插件Test Runner,可以使用Python的unittest测试框架完成相同的工作。
有没有人有过这样的野兽经验,他们可以提出任何建议吗?
Python unittest的内置testrunner不能并行运行测试。写这样的书可能不会太难。我写了自己的文章只是为了重新格式化输出和每次测试的时间。大概一天要花1/2。我认为您可以换出与多进程派生类一起使用的TestSuite类,而不会遇到太多麻烦。