对于相同的应用程序视图,我有很多测试用例。这些视图根据服务器的响应显示不同的数据。我有18个测试用例,其中检查了6个几乎相同的视图。我注意到有很多测试正在重复我。
我有一个问题,您可以存储任何引用以避免重复的代码吗?
简而言之,可以。
赛普拉斯命令可以从外部函数排队,只要该函数是从it()
块内的某个地方调用的即可。您可以创建一个单独的函数,该函数接受参数以帮助区分不同的视图。
这是一个简单的例子:
function myExternalFunction(info) {
cy.log(info);
// ...
}
describe('My test', function() {
it('Calls another function to queue test commands', function() {
myExternalFunction("test");
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句