gpt4 book ai didi

cypress - 如何在另一个 spec.js 中重用代码?

转载 作者:行者123 更新时间:2023-12-05 05:08:48 26 4
gpt4 key购买 nike

我有两个必须由第三个调用的测试脚本。我不想为所有使用相同两个脚本的测试用例复制代码,然后再做很多其他事情。

我尝试使用 require 命令,但它似乎被忽略了,执行后的代码跳过了预期的脚本 AbrirNavegador.spec.js

before(function() {require('./AbrirNavegador.spec.js')});

没有关于错误或其他信息。它只是被跳过了。

最佳答案

我从来没有让它工作过。但我确实使用了另一种解决方法。我的工作:

// commands.js
Cypress.Commands.add('reuseMethod1', function({
// first set of steps that need to be reused
})
Cypress.Commands.add('reuseMethod2', function({
// second set of steps that need to be reused
})
// testscript_1.js
cy.reuseMethod1()
// testscript_2.js
cy.reuseMethod1()
cy.reuseMethod2()

您可以在任何地方调用这些方法,在 before/beforeEach/after/afterEach 中也是如此。因此,您唯一的代码重复是调用方法的部分。

关于cypress - 如何在另一个 spec.js 中重用代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58080798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com