我想测试从DOM元素中提取的值是否发生了变化,并且与先前测试运行中检查的值不同。
我正在考虑使用Robotframework-MongoDB-Library或其他数据库。下一步是添加自定义迷你库以保存和检索测试用例的提取值。
在第一次测试运行中,所有这类测试都会被标记为失败但理论上下一次运行应该正常运行。
我在测试领域没有经验,这是正确的方法吗?如果没有,那么我该如何执行这种测试?
答案 0 :(得分:2)
这是一种不好的做法,因为在第二次运行(将通过)时,你真的不知道该DOM是否真的是正确的,因为它可能是一个持久的问题。
这个想法是测试是可重复的,所以当某些内容失败时,你可以重现它们失败的原因。
此外,这种方法可能会导致团队中一个有趣的行为变化:当测试失败时,重新运行它们直到它们通过,并且不要去寻找它们失败的原因(我敢打赌这个钱:))。
您可能想要做的是优化您的测试,因此您只需检查重要的位,而不是整个DOM(或其中的大部分)