Selenium 执行的检查通常有两种形式:assertFoo 和 verifyFoo。据我所知,assertFoo 使整个测试用例失败,而 verifyFoo 只是记录该检查的失败并让测试用例继续进行。
因此,使用 verifyFoo,即使其中之一失败,我也可以获得多种条件的测试结果。另一方面,对我来说,一次失败的检查就足以知道我的编辑破坏了代码,无论如何我都必须纠正它们。
在哪些具体情况下,您更喜欢这两种检查方式中的一种而不是另一种?您的哪些经历激发了您的观点?
我会用一个assert()
作为测试的入口点(“网关”)。只有当断言通过时,才会verify()
检查被执行。例如,如果我正在检查由一系列操作产生的窗口的内容,我会assert()
窗口的存在,然后verify()
内容。
我经常使用的一个例子 - 检查 jqgrid 中的估计:assert()
网格的存在,以及verify()
的估计。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)