模块组鼻子结果

时间:2014-05-21 05:57:02

标签: python unit-testing nose xunit

我将所有测试用例都放在一个测试套件测试套件下。是否可以配置鼻子为其加载测试的每个模块创建测试套件。

例如,如果我有一个类似的系统:

packageA
    moduleA
        testA
        testB
        testC
    moduleB
        testA
        testB

跑鼻子的时候,我得到了:

nosetests
    testA
    testB
    testC
    testA
    testB

我想知道我是否可以配置鼻子输出:

moduleA
    testA
    testB
    testC
moduleB
    testA
    testB

因为它可以更轻松地解决测试用例。

1 个答案:

答案 0 :(得分:0)

您可以这样做,但您必须为其编写自定义插件,请参阅writing nose plugins。低技术解决方案只需print "moduleA"setup_module,但您必须使用-s运行测试并处理所有无法捕获的标准输出。更重要的是,一旦你在某种类型的持续集成中运行测试(Jenkins工作得很好),你将开始使用--with-xunit,结果xml文件会按模块结构组织文件。