从报告里抠出那个数

👁️ 2 人浏览 💬 0 人评论 ❤️ 添加收藏

真机上 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])
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论