Ответ 1
После того, как я понял, что jest работает в node, он понял, что могу это сделать:
let { describe, it } = global;
Не идеально, но на один шаг ближе. Теперь мне больше не нужно настраивать свой линкер с помощью глобальных переменных.
Я хотел бы избавиться от глобальных символов в своем тестовом коде. В частности 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 работает в node, он понял, что могу это сделать:
let { describe, it } = global;
Не идеально, но на один шаг ближе. Теперь мне больше не нужно настраивать свой линкер с помощью глобальных переменных.
Самое простое решение для этого - добавить jest: true
в конфигурацию env
в eslint, например:
"env": {
"browser": true,
"node": true,
"jasmine": true,
"jest": true,
"es6": true
},