赛普拉斯在主要规格之前和之后执行规格

时间:2019-07-11 18:28:33

标签: cypress

在运行主要测试之前和之后,我需要执行header.spec.js。确保所有通过

我正在寻找这样的东西:

before(function () {
  // I want here to call header.spec.js
});

it(`check the work flow`, () => {
  // this is the main spec that will page context 
})

after(function () {
  // I want here to call footer.spec.js
});

1 个答案:

答案 0 :(得分:1)

如果我的理解正确,您的header.spec.jsfooter.spec.js是您要执行的脚本?他们不包含任何测试?您正在正确使用beforeafter this SO question。要在这些挂钩中执行Javascript文件,可以使用Hooks中描述的cy.exec()命令。例如。使用Node.js,您可以像这样运行这些文件(假设它们在同一目录中):

cy.exec("node header.spec.js");

希望我正确理解了你的情况。