我将所有测试用例都放在一个测试套件测试套件下。是否可以配置鼻子为其加载测试的每个模块创建测试套件。
例如,如果我有一个类似的系统:
packageA
moduleA
testA
testB
testC
moduleB
testA
testB
跑鼻子的时候,我得到了:
nosetests
testA
testB
testC
testA
testB
我想知道我是否可以配置鼻子输出:
moduleA
testA
testB
testC
moduleB
testA
testB
因为它可以更轻松地解决测试用例。
答案 0 :(得分:0)
您可以这样做,但您必须为其编写自定义插件,请参阅writing nose plugins。低技术解决方案只需print "moduleA"
中setup_module
,但您必须使用-s
运行测试并处理所有无法捕获的标准输出。更重要的是,一旦你在某种类型的持续集成中运行测试(Jenkins工作得很好),你将开始使用--with-xunit
,结果xml文件会按模块结构组织文件。