Jest не выводит описания имен или тестовых имен, когда более одного тестового файла

1

TL;DR

При запуске Jest (23.5.0) только с одним файлом он выводит "описать имена" и "имена тестов". Я хочу, чтобы Jest выводил "описать имена" и "имена тестов" при работе с несколькими тестовыми файлами, но, похоже, он автоматически подавляется.

TMI

Пример:

 PASS  src/components/UsersTable.test.jsx
  UsersTable
    ✓ is a table (4ms)
    ✓ has columns 'first', 'last', 'email' (1ms)

Test Suites: 1 passed, 1 total
Tests:       2 passed, 2 total
Snapshots:   0 total
Time:        1.768s, estimated 2s
Ran all test suites.

При работе с двумя, он подавляет. Пример:

 PASS  src/components/UsersTableRow.test.jsx
 PASS  src/components/UsersTable.test.jsx

Test Suites: 2 passed, 2 total
Tests:       4 passed, 4 total
Snapshots:   0 total
Time:        2.254s
Ran all test suites.

Пример частичного кода:

describe('UsersTable', () => {
    const component = renderer.create(
        <UsersTable />
    );
    const usersTable = component.toJSON();

    test('is a table', () => {
        expect(usersTable.type).toBe('table');
    });

Удаление "теста" из имени любого файла, так что только один из двух тестов запускается за один раз, приводит к успешному желаемому выходу сведений о имени для любого файла. TL;DR: Оба файла работают в одиночку.

Теги:
unit-testing
testing
jestjs

1 ответ

2

TL;DR

Запустите jest с помощью --verbose.

Измените тестовый скрипт package.json на jest --verbose.

TMI

Я попытался npm run test --verbose который повлиял на вывод, но не включил информацию, на которую я надеялся. Я ошибочно считал, что --verbose не является исправлением. Но в npm run test --verbose я ошибочно применяю флаг verbose к процессу npm, а не к шуткам.

Очевидно, jest такая же, как jest --verbose если существует только один тестовый файл, но не для двух или более. Для двух или более должны явно включать --verbose.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню