我正在编写一个小脚本来运行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中的每个断言后立即打印结果?
答案 0 :(得分:0)
您可以为TextTestRunner设置详细程度,然后在每个测试用例方法完成后,您将看到通过/失败结果。
runner = unittest.TextTestRunner(verbosity=2)