почему шутка не требуется? - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть приложение реагирования, и я не знаю, почему мне не нужен модуль jest.

import Task from './Task';

describe('class Task', () => {

  it('inProgress()', () => {
      var t = new Task("prova");
      expect(t.isInProgress()).not.toBeTruthy();
  });

});

1 Ответ

0 голосов
/ 28 сентября 2018

Команда test для create-react-app запускает react-scripts test --env=jsdom.

Сценарий для react-scripts test требует jest в этой строке и после настройки всего, что он запускает jest в этой строке .

jest затем находит ваши тестовые файлы, загружает их и запускает их.

Другими словами, ваши тесты не выполняютсяt загружает и запускает jest, jest загружает и запускает ваши тесты .

Поскольку ваши тесты выполняются в пределах jest, они могут использовать преимущества globals , ожидают , окружение и т. Д., Предоставляемые jest без необходимости "требовать или импортировать что-либо для их использования".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...