Cy变量在赛普拉斯从何而来

where does cy variable coming from in cypress

提问人:Venkata 提问时间:8/29/2018 更新时间:3/9/2022 访问量:9133

问:

我已经在测试项目中安装了 ESlint,它开始向我显示一些我需要解决的错误

其中一个错误是在 cy.request('someURL');

错误是 cy 未定义

所以我在文件顶部添加了一个导入语句,如下所示

import { cy } from 'cypress';

添加此语句后,没有任何请求通过,当我尝试执行测试时,我收到此错误。

Error

一旦我删除了导入语句,测试就会执行完美

我哪里出错了

柏树

评论


答:

16赞 Toli 8/29/2018 #1

cy是一个全局变量。很像.所以真的是.您可以将其添加到 Eslint 中的全局变量中。不要从柏树导入。locationwindow.cycy

{
    "globals": {
        "cy": true
    }
}
2赞 haxora 3/9/2022 #2
/* global cy */

在测试文件中导入上面的内容(Cypress 测试文件,例如:Cypress/Integration/Login.js