对于相同的应用程序视图,我有很多测试用例。这些视图根据服务器的响应显示不同的数据。我有18个测试用例,其中检查了6个几乎相同的视图。我注意到很多测试正在重复着我。
我有一个问题,您可以存储任何引用以避免重复的代码吗?
答案 0 :(得分:0)
简而言之,可以。
Cypress命令可以从外部函数排队,只要从it()
块内部的某个位置调用该函数即可。您可以创建一个带有参数的单独函数,以帮助区分不同的视图。
这是一个简单的例子:
function myExternalFunction(info) {
cy.log(info);
// ...
}
describe('My test', function() {
it('Calls another function to queue test commands', function() {
myExternalFunction("test");
}
}