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 Access文本视图   安卓在Java中,我什么时候应该用*导入整个包,而不是从包中导入单个对象?   JavaSpringMVC:请解释@RequestParam和@ModelAttribute之间的区别   java Flyway Ant构建未迁移   java“没有可供下载的文件”   如何解决java静态名称冲突?   我是否需要框架来补充JavaEE6、JSF2 WebApp?哪一个?   java如何传递HttpServletRequest参数?   只有java的视频不会播放声音。为什么?   java在Maven3中做这样的属性重写工作吗?   java计算Android中两个标记之间的距离   Javascript页面加载中的java复选框持久性问题   java序列化lambda函数的映射   java使用jersey、maven和eclipse配置swagger   java我可以在oncreate方法之外使用setContentView吗?   java在使用JAXRS响应类返回实体时遇到异常   java规范了加密和解密文本的文本编写方法   java如何更改ChoiceBox的默认大小?   java在Android上暂时禁用PIN/密码锁