【发布时间】:2021-04-01 06:49:44
【问题描述】:
我有一个 create-react-app 应用程序已退出,因此我可以添加 eslint-plugin-cypress。
我有开玩笑的测试,我也安装了 cypress。
但是,在我的 Cypress 测试中,我的 VSCode Intellisense 类型被推断为 jest 类型,而不是 Cypress / Chai 类型。
// ./cypress/integration/test.spec.js
describe("My test", () => {
it("runs ok", () => {
expect(true).to.eq(true);
});
});
这个“期望”实际上是使用“柴”。
我已将/// <reference types="Cypress" /> 添加到文件顶部,但它仍然不起作用。
【问题讨论】:
-
你有单独的 tsconfig 用于 cypress 文件吗?
-
另外请注意,您不需要弹出来添加 ESLint 插件;您可以使用 vanilla CRA 来完成,如果您使用的是版本 4,请参见例如blog.jonrshar.pe/2020/Nov/22/js-tdd-e2e.html 的 linting 部分。
-
我不确定,但试试
import {expect} from 'chai或import {expect} from 'mocha -
@captain-yossarian 这不是必需的
标签: typescript jestjs create-react-app cypress