【发布时间】:2020-08-05 11:24:43
【问题描述】:
我的测试套件中有 25 个测试脚本。当我执行所有脚本时,每次都会有 2 或 3 个脚本失败。如果我只是重新运行那些失败的脚本,它就会通过。
我正在寻找一种方法来执行所有 25 个测试脚本,如果 2 个脚本在第一次运行中失败,那么只有这 2 个脚本需要再次执行(2 或 3 次),然后才能得出失败的结论.
如果这 2 个失败的脚本在第二次通过,那么我需要生成一个 html 报告,说明所有 25 个脚本都通过了。 是否有插件可以实现这一点,或者有人遇到过这个问题并成功实现了这一点?
我正在使用 pytest 框架并使用 htmlrunner 插件生成报告。
【问题讨论】:
-
您的测试中可能存在竞争条件(干扰其他测试执行的测试或数据)。清理您的数据,以便每个测试都获得自己的干净数据。不要在测试之间共享数据/对象。
标签: python selenium report pytest