5

我想在测试集成中使用的函数很少,cypress.io有没有办法导出/导入函数,所以我不必将函数复制并粘贴到每个函数中integration

提前感谢您的任何建议

4

3 回答 3

2

这可能对你有用。

https://docs.cypress.io/api/cypress-api/custom-commands.html#

您可以定义自定义 cypress 命令并在测试中使用它们。即 cypress.login、cypress.clickHamburger、cypress.doSomethingCrazy

于 2018-04-13T06:13:09.263 回答
1

是的。你可以像在通常的 js 代码中那样做。

myFunction.js

export function funcName(param) {
  return "Cypress is "+param;
}

myCypressTest.js

import { funcName } from "./myFunction.js";
funcName("great");
于 2020-10-01T06:56:24.890 回答
-1

是的,您可以import在您的规范文件中使用。

例如,如果你想add()从 a中导入一个函数Model.js,你可以这样做:

import Model from '../../Model'; var model = new Model();

model.add()从您的expect.

于 2018-12-05T18:19:13.740 回答