量角器(e2e测试):在测试复杂的e2e场景时,我们应该编写逻辑来获取输出还是输出应该是硬编码的?

时间:2014-11-24 15:59:07

标签: testing protractor functional-testing

我正在为网站编辑器(编辑网站的工具)编写测试,其中有功能可以查看所选元素的父列表。因此,例如,如果我们选择一个范围,那么选择父功能将显示所选范围的所有父项(直到正文)。

现在在编写e2e测试用例以检查父列表是否正确显示时,我是否应该通过编写逻辑(也可以用于其他元素的函数)或父母来计算该元素的父元素所选元素应该是硬编码的吗? (测试各种元素需要付出很多努力)

如果您对问题有任何明确性,请随时提出

1 个答案:

答案 0 :(得分:0)

我不是Protractor的专家,但已经使用了大约半年。

最好尽可能多地抽象代码,包括编写逻辑来自动化输入值(或者在你的情况下“选择元素的父元素”)。

我不确定你的选择父函数是如何工作的,但是我建议一个函数来检查每个父元素,直到没有更多要检查的元素,同时确保每个父元素都是所需的元素。

您还可以编写一个简单的递归函数,该函数从根元素开始,然后挖掘直到它到达您指定的元素,然后追溯您的方式。

希望有所帮助。