Je voudrais me débarrasser des globaux dans mon code de test de plaisanterie. Plus précisément describe
, it
et expect
describe('Welcome (Snapshot)', () => {
it('Welcome renders hello world', () => {
...
});
});
J'ai donc essayé d'ajouter
import {describe,it} from 'jest';
et
import jest from 'jest';
jest.describe( ...
jest.it( ...
et d'autres variantes ..
Mais pas de chance.
Comment dois-je le faire fonctionner?
La solution la plus simple consiste à ajouter jest: true
à votre configuration env
en eslint, comme ceci:
"env": {
"browser": true,
"node": true,
"jasmine": true,
"jest": true,
"es6": true
},
Après avoir réalisé que jest s'exécute dans le nœud, il a réalisé que je pouvais faire ceci:
let { describe, it } = global;
Pas parfait, mais un pas de plus .. maintenant je n'ai plus besoin de configurer mon linter avec des globaux.