赛普拉斯-是否可以将重复的测试部分存储在一个地方?

Inzkornel

对于相同的应用程序视图,我有很多测试用例。这些视图根据服务器的响应显示不同的数据。我有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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章