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 Spring freemarker多模板加载程序路径   在java插件中从控制台获取输入   java在包中创建继承类   网页抓取Java Jsoup网页抓取   java在线程内创建一个对象,而true条件具有相同的引用   java如何根据空格数拆分字符串   java新的安卓 studio更新中的配置文件“app”是什么?   java在将ArrayList写入/读取到文件时出现奇怪的问题   java Reg替换文本块第一次出现+最后一次出现   java当我单击任何RecyclerView列表项时,如何在MainActivity的EditText中显示特定的单击项?   JAVA XML删除节点仅删除第一个外观   java如何在数组中查找特定值   java SVG/矢量图形对象布尔运算(并集、交集、减法)   java在Android中创建线程需要多长时间   尝试从JBOSS联系Oracle LDAP服务器时发生java连接重置异常   java基于参数获取特定的实现实例   使用java就地修改文件内容   java MonetaryException:未加载MonetaryAmountsSingletonSpi   java接受用户的不同输入并使其触发完全相同的代码段的最短方法是什么   Spring 3.2.8应用程序中未找到java HTTP 404错误