相关疑难解决方法(0)

如何在Jest中使用ESLint

我正在尝试将ESLint linter与Jest测试框架一起使用.

Jest测试用一些全局变量运行jest,我需要告诉linter; 但是棘手的是目录结构,使用Jest测试嵌入了__tests__文件夹中的源代码,因此目录结构类似于:

src
    foo
        foo.js
        __tests__
            fooTest.js
    bar
        bar.js
        __tests__
            barTest.js
Run Code Online (Sandbox Code Playgroud)

通常情况下,我在单个目录下进行所有测试,我可以在.eslintrc那里添加一个文件来添加全局...但我当然不想.eslintrc在每个__test__目录中添加一个文件.

现在,我刚刚将测试全局变量添加到全局.eslintrc文件中,但由于这意味着我现在可以jest在非测试代码中引用,这似乎不是"正确"的解决方案.

有没有办法让eslint基于某些基于目录名称的模式应用规则,或类似的东西?

javascript eslint jestjs

196
推荐指数
7
解决办法
7万
查看次数

对 Jest 测试文件进行 linting 时,eslint 会抛出“no-undef”错误

我正在使用 Jest 编写一些规范,并使用 ESLint 来整理样式。

对于我的foo.spec.js测试,eslint 不断抛出以下错误。它似乎认为jest,beforeEach,afterEach,等...没有在该文件中定义。

   11:1   error  'beforeEach' is not defined  no-undef
   12:3   error  'jest' is not defined        no-undef
   14:13  error  'jest' is not defined        no-undef
   18:1   error  'afterEach' is not defined   no-undef
   20:1   error  'describe' is not defined    no-undef
   21:3   error  'it' is not defined          no-undef
   25:5   error  'expect' is not defined      no-undef
   28:5   error  'expect' is not defined      no-undef
   31:5   error  'expect' is not defined      no-undef
   34:3   error …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing eslint jestjs

41
推荐指数
4
解决办法
2万
查看次数

标签 统计

eslint ×2

javascript ×2

jestjs ×2

unit-testing ×1