node中,multiple processes处理和xml report两个插件有冲突,而且作者因为nose的设计局限性,不希望修复该问题,希望大家使用nose2解决该问题,所以我做了相关尝试。
安装
pip install nose2
基本应用
1.运行指定目录测试文件
nose -s 'xxxx/xxx'
2.执行指定测试module(test_2 .py)
nose2 test_2
3.代码调用
# coding=utf-8
import nose2
import sys
if __name__ == "__main__":
nose2.discover(argv=[sys.argv[0], '-X', '-N 2'<

本文介绍了在node中,由于nose的multiple processes和xml report插件冲突,作者转向使用nose2,并详细阐述了nose2的安装、基本应用,包括运行指定目录测试文件、测试module,以及通过配置文件进行操作。同时,讨论了nose2的Multiple Processes特性和junit xml report的转换,指出nose2基于test method并发,并提供了解决setUpClass方法导致的顺序执行问题的方法。最后,文章演示了如何使用ant将junit xml报告转换为html。
最低0.47元/天 解锁文章
435

被折叠的 条评论
为什么被折叠?



