你好,我有一個測試模塊,如「test.py」下的以下內容:Python的單元測試報告通過測試
class TestBasic(unittest.TestCase):
def setUp(self):
# set up in here
class TestA(TestBasic):
def test_one(self):
self.assertEqual(1,1)
def test_two(self):
self.assertEqual(2,1)
if __name__ == "__main__":
unittest.main()
而這個作品不錯,但我需要一種方法來打印的測試通過,例如我可以打印輸出到控制檯:
test_one: PASSED
test_two: FAILED
現在的扭曲,我可以在self.assertEqual(右後添加一個print語句),這將是通過測試,我可以只打印出來,但我需要運行來自不同模塊的測試,比方說我有這樣的「test_reporter.py」:
import test
suite = unittest.TestLoader().loadTestsFromModule(test)
results = unittest.TextTestRunner(verbosity=0).run(suite)
在這一點上的結果是當我建立一個報告。
所以請任何建議,歡迎
謝謝!
變化冗長2,你會看到每一種情況下 –
輸出,爲什麼不公佈它作爲一個答案? – PepperoniPizza