modu分组结果

2024-06-23 02:28:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我把所有的测试用例放在一个测试套件下。是否可以配置nose为加载测试的每个模块创建testsuite。你知道吗

例如,如果我有这样一个系统:

packageA
    moduleA
        testA
        testB
        testC
    moduleB
        testA
        testB

流鼻涕时,我得到:

nosetests
    testA
    testB
    testC
    testA
    testB

我想知道是否可以将nose配置为输出:

moduleA
    testA
    testB
    testC
moduleB
    testA
    testB

因为它提供了更容易的测试用例解析。你知道吗


Tags: 模块套件系统测试用例nosetestsnosetestsuitemoduleb
1条回答
网友
1楼 · 发布于 2024-06-23 02:28:53

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

相关问题 更多 >