nose的一个插件,用于更好地利用工作进程

nose-mp-split的Python项目详细描述


https://travis-ci.org/pglass/nose-mp-split.svg?branch=master

此插件将_multiprocess_can_split_ = True添加到每个测试中 类和模块。就这些。这告诉nose的多进程插件 不需要在同一进程中运行类的所有测试。那么鼻子会 将来自同一类(或模块)的测试用例分布到不同的 过程。它是根据演示的行为here编写的。

当你的测试可以安全使用的时候,这个插件太酷了!

  • 不需要编辑测试以包含特定于鼻子的标志。
  • 它将测试用例(而不是测试类)均匀地分布在流程中。 这更好地利用了工作进程来加速测试运行,特别是如果 类有许多测试用例,运行时间比其他的要长得多。
  • 它产生更灵敏的输出。因为nose在worker中运行测试classes 处理,它将等到每个类完成后再打印结果 为了那个班。此插件确保打印测试用例的结果 在测试完成后。

当你知道你的测试可以安全地并行运行时,你可以使用这个插件。 例如,如果您的测试设备不能 在多个进程中重复并发运行。

快速启动

$ pip install nose-mp-split
$ nosetests --mp-split-all --processes=4 mytests/

nose-mp-split在多个进程中不运行测试时无效。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何复制二维字符串数组?   java Realworld参数优化   输入创建一个Java程序,读取。txt并标识三角形边长   java Apache HttpClient上传后文件无法与MultipartEntityBuilder上传一起使用   java如何从单独的类文件中随机选择两个枚举值   Java获取两个正则表达式之间所有字符串的最佳方法?   java如何将按钮链接到微调器?   java改造2.0:如何映射不同类型的对象   java如何检查Antlr3中的数字范围?   java使用JNDI查找EJB Bean   java构造函数字符串、字符串、int、int、Optional<>在spring boot中未定义   java如何使用jruby(使用jetty运行)创建servlet?   JavaFX:为什么在背景改变之前我必须按下按钮几次?   java可以为违反映射契约的映射生成重复的JSON对象属性名吗?   JavaJSOUP从网站获取某些属性   Eclipse:如何使java文件夹显示为树?   如何在Java中从Matcher获取多个正则表达式组?   构造函数中带有参数的lambda Java 8供应商   java是否可以在ExtJS 3.2中对日期进行自定义排序