2017-09-07 12 views
0

npm testを使用する場合は、jestとJavaScript Standard Styleを併用する必要があります。私はJavaScriptの標準スタイルは、エラーがスローされたので、npm testテストが失敗した実行しているときJavaScript標準スタイルではジストを認識しません

今:

'test' is not defined. 
'expect' is not defined. 

私は冗談のための私のpackage.jsonファイル内のいくつかのグローバルを定義することによってこの問題を回避することができます。

"standard": { 
    "globals": [ 
     "fetch", 
     "test", 
     "expect" 
    ] 
} 

しかし、間違いなく良い解決策だとは思わない。私のテストケースで

は私のpackage.jsonで

const sum = require('./sum')  
test('adds 1 + 2 to equal 3',() => { 
    expect(sum(1, 2)).toBe(3) 
}) 

をsum.test.js:

"scripts": { 
    "test": "standard && jest", 
} 

質問:

  • それがないので、JavaScriptの標準スタイルを設定する方法jestと一緒に使用するとエラーがスローされませんか?

答えて

4

私は解決策を見つけることができました。

package.jsonで

"standard": { 
    "env": [ "jest" ] 
} 

またはテストケースに:

/* eslint-env mocha */ 
関連する問題