6

私はノーズテストを使用しており、次のようなディレクトリ構造を持っています

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 

実行したnosetestsの出力は次のとおりです

[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

独自のノーズ プラグインを作成して、出力を制御できます。このページには、すでにそれを行っている 2 つがあります: ノーズマシンアウトとノーズサブユニットです。それらは、あなたが見るための良い出発点になるでしょう.

于 2012-09-28T18:53:40.807 に答える