每次单元测试后立即打印结果

时间:2014-08-27 07:50:04

标签: python unit-testing


我正在编写一个小脚本来运行python单元测试,我这样做:

def run_test(suite):
    runner = unittest.TextTestRunner()
    start = time.time()
    result = runner.run(suite)
    end = time.time()
    log_test_results(result, str(end-start))

在log_test_results中,我写出了所有通过/失败的测试。这个问题是我必须等待测试套件完成才能看到是否有任何测试通过/失败。有没有办法在TestCase中的每个断言后立即打印结果?

1 个答案:

答案 0 :(得分:0)

您可以为TextTestRunner设置详细程度,然后在每个测试用例方法完成后,您将看到通过/失败结果。

runner = unittest.TextTestRunner(verbosity=2)