Есть ли возможность показывать все описания тестов, когда я запускаю тесты Jest? - PullRequest
0 голосов
/ 24 мая 2018

Я использую шутки и энзимы в своем проекте создания-реакции-приложения.Когда я запускаю npm test, я получаю вывод, который показывает имена тестовых файлов, которые прошли, но я хотел бы, чтобы вывод также включал имена тестов.

Пример:

Button.test.js

it ('renders button', () => {
    const button = shallow(<Button type="save"/>);
    expect(toJson(button)).toMatchSnapshot();
});

Прямо сейчас, когда я запускаю тест npm, вывод просто:

PASSsrc / Button.test.js "

и количество пройденных и не пройденных тестов (если тесты пройдены успешно). Я бы хотел, чтобы вывод содержал" кнопку визуализации "и любые другие описания тестов (например, как выглядит результат при запуске теста rspec).

Ответы [ 4 ]

0 голосов
/ 19 марта 2019

после выполнения этой конфигурации в package.json ("test": "react-scripts test --env=jsdom --verbose",) попробуйте запустить тест с помощью npm test.

Примечание: при запуске теста npm описание теста для меня не отражаетсяа также.

0 голосов
/ 21 июля 2018

У меня была та же проблема с create-реагировать-приложение (с использованием jest и энзима), но я смог заставить тесты появляться после добавления существующего сценария test в package.json с --verbose=true.Так что теперь это выглядит "test": "react-scripts test --env=jsdom --verbose=true"

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

С Опции командной строки Jest docs

- подробный

Отображение отдельных результатов теста с иерархией набора тестов.

Выполняется

jest --verbose

Напечатает все имена в блоках describe, it, test.
Если вы запускаете тесты с yarn, вы можете сделать

yarn test --verbose

Если вы запускаете тесты с npm, вы можете сделать

npm test -- --verbose

Если вы хотите сделать это по умолчанию, измените сценарий теста на package.json

"test": "react-scripts test --env=jsdom --verbose",

Теперь и yarn test, и npm test должны показывать все имена тестов.

0 голосов
/ 24 мая 2018

Флаг --verbose звучит так, как будто он может сделать то, что вы ищете.Согласно документам он отображает результаты отдельных тестов.

...