6

我正在使用nosetests,我的目录结构如下

repo
      package1
          sub1
             tests
                 test1.py
                 test2.py
      package2
          sub2
             tests
                 test3.py
                 test4.py
      package3
      package4

如果 test1.py 如下

class TestClass1(unittest.TestCase)
      def test_method1()

class TestClass2(unittest.TestCase)
      def test_method2()

class TestClass3(unittest.TestCase)
      def test_method3 

鼻子测试运行的输出如下

[Method name]  [modulename]. [ClassName] ... status
test_method1  (test1.TestClass1) ... ok
test_method2  (test1.TestClass2) ... ok
test_method3  (test1.TestClass3) ... ok

我想将此输出格式化为如下所示

repo.package1.sub1 [package]                             SUCCESS
    test1.py [unit test file]                                SUCCESS
        TestClass1.test_method1 [unit test]                  SUCCESS
        TestClass2.test_method2 [unit test]                  SUCCESS
        TestClass3.test_method3 [unit test]                  SUCCESS

有什么帮助吗?谢谢。

4

1 回答 1

6

您可以编写自己的鼻子插件来控制输出。这个页面上有两个已经这样做了:nose_machineout 和nose-subunit。它们将是您查看的一个很好的起点。

于 2012-09-28T18:53:40.807 回答