我们能够在cypress.io中导入和导出函数吗?

时间:2018-03-26 22:16:26

标签: function testing import export cypress

我希望在sudo apt-get install cdo 中的测试集成中使用的函数很少有导出/导入函数的方法,因此我不必将函数复制并粘贴到每个{{1} }}?

提前感谢任何建议

3 个答案:

答案 0 :(得分:1)

这可能对您有用。

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

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

答案 1 :(得分:0)

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

例如,如果要从add()导入函数Model.js,则可以执行以下操作:

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

然后从您的model.add()呼叫expect

答案 2 :(得分:0)

是的。您可以像在通常的js代码中一样进行操作。

myFunction.js

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

myCypressTest.js

import { funcName } from "./myFunction.js";
funcName("great");