如何使用python中的退出代码生成报告

时间:2019-06-03 19:36:31

标签: python python-3.x

我是python的新手。我想知道如何使用退出代码生成excel /任何报告。

我有python脚本,其中使用退出代码表示脚本失败/通过。我想使用退出代码(exit(0)和exit(1))生成报告

如果exit(0)生成具有测试用例作为PASS的excel报告 否则然后生成带有测试用例失败的excel报告

请指导继续进行此方案。

1 个答案:

答案 0 :(得分:0)

如果您不介意退出报告位于.txt文件中,则可以使用以下内容:

report = open("report.out", "w")

#if fail
report.write("The script has failed")

#if passed
report.write("The script has passed!")

report.close()

如果要写入Excel文件,则应考虑使用熊猫,但我认为.txt文件最适合此类情况。

如果您希望多个脚本写入同一输出文件,则在每个脚本中执行以下操作:

with open("report.out", "a") as report:
    #if pass
    report.write("The script has passed")
    #if fail
    report.write("The script has failed")

这里有2个详细信息:
1. open语句中的“ a”参数仅附加到现有文件,而不会覆盖它。
2.使用这种略有不同的打开文件的方法可能会很有用,因为最好最大程度地减少python打开文件所花费的时间。这样可以减少两个脚本一次写入同一文件的风险。