从报告里抠出那个数
真机上 python3 -m unittest 的报告最后有一行 Ran 12 tests in 0.003s。要在脚本里把 12 抠出来查对照表,先在这里练:
report = "..........FF\n======\nFAIL: test_km (test_len.TestLen)\n------\nRan 12 tests in 0.003s\n\nFAILED (failures=2)\n"
line = [l for l in report.split("\n") if l.startswith("Ran ")][0]
n = int(line.split()[1])
fails = [l.split()[1] for l in report.split("\n") if l.startswith("FAIL:")]
print(str(n) + "/" + str(len(fails)) + "/" + fails[0])
全部评论