私のjestテストコードでグローバルを削除したいと思います。具体的には、describe
、it
、およびexpect
describe('Welcome (Snapshot)', () => {
it('Welcome renders hello world', () => {
...
});
});
だから私は追加しようとしました
import {describe,it} from 'jest';
そして
import jest from 'jest';
jest.describe( ...
jest.it( ...
その他のバリエーション。
しかし、運はありません。
どのように機能させる必要がありますか?
このための最も簡単な解決策は、jest: true
をeslintのenv
設定に追加します。
"env": {
"browser": true,
"node": true,
"jasmine": true,
"jest": true,
"es6": true
},
Jestがノードで実行されていることに気付いた後、次のことができることに気付きました。
let { describe, it } = global;
完璧ではありませんが、一歩近づきました。今では、グローバルでリンターを設定する必要はありません。