您好,我在“test.py”下有一个如下测试模块:
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() 之后添加一个打印语句,这将是一个通过的测试,我可以打印它,但我需要从不同的模块运行测试,比如说“test_reporter.py " 我有这样的东西:
import test
suite = unittest.TestLoader().loadTestsFromModule(test)
results = unittest.TextTestRunner(verbosity=0).run(suite)
在这一点上,结果是我建立报告的时候。
所以欢迎任何建议
谢谢 !!