赛普拉斯中的cy变量来自哪里
where does cy variable coming from in cypress
我已经在测试项目中安装了 ESlint,它开始显示一些我需要解决的错误
其中一个错误在 cy.request('someURL');
错误是cy未定义
所以我在文件顶部添加了一个导入语句,如下所示
import { cy } from 'cypress';
添加此语句后 none 个请求正在通过,我在尝试执行测试时遇到此错误。
一旦我删除导入语句,测试就会完美执行
我哪里错了
cy
是一个全局变量。很像 location
。所以真的是window.cy
。您可以将其添加到 Eslint 的全局变量中。不要从赛普拉斯导入 cy
。
{
"globals": {
"cy": true
}
}
/* global cy */
在你的测试文件中导入上面的内容(cypress 测试文件 ex: cypress/integration/login.js
我已经在测试项目中安装了 ESlint,它开始显示一些我需要解决的错误
其中一个错误在 cy.request('someURL');
错误是cy未定义
所以我在文件顶部添加了一个导入语句,如下所示
import { cy } from 'cypress';
添加此语句后 none 个请求正在通过,我在尝试执行测试时遇到此错误。
一旦我删除导入语句,测试就会完美执行
我哪里错了
cy
是一个全局变量。很像 location
。所以真的是window.cy
。您可以将其添加到 Eslint 的全局变量中。不要从赛普拉斯导入 cy
。
{
"globals": {
"cy": true
}
}
/* global cy */
在你的测试文件中导入上面的内容(cypress 测试文件 ex: cypress/integration/login.js