Как запретить Jest печатать все пропущенные тесты?

#jestjs

#jestjs

Вопрос:

Я пытаюсь запустить только один тест Jest, и я использую следующую команду:

jest —config=jest.config.js —runInBand —bail —forceExit «services_rest_Api» «-t» «должны быть перечислены все примечания к тегам»

Со следующей конфигурацией:

 module.exports = {
    testMatch: [
        '**/tests/**/*.js',
    ],
    testPathIgnorePatterns: [
        '/node_modules/',
        'tests/support/',
        'test-utils.js',
        'file_api_driver.js',
    ],
    testEnvironment: 'node',
    setupFilesAfterEnv: ['./jest.setup.js'],
};
  

Всякий раз, когда я запускаю это, он отображает отфильтрованный тест сверху, а также все пропущенные ниже:

  PASS  tests/services_rest_Api.js
  services_rest_Api
    ✓ should list all tag notes (852 ms)
    ○ skipped should ping
    ○ skipped should handle Not Found errors
    ○ skipped should get folders
    // ... And many more of these
  

Это означает, что мне нужно прокрутить много вверх, чтобы действительно увидеть результаты теста, который я выполнял. Итак, мне интересно, есть ли какой-нибудь способ запретить Jest печатать все эти пропущенные тесты? Я нигде не включал verbose , поэтому подумал, что это не должно печатать, но это все равно происходит. Есть идеи?

Комментарии:

1. вы можете запустить jest с явно отключенной детализацией jest --verbose=false

2. Да, это было так, спасибо. Итак, я предполагаю, что значение по умолчанию является подробным?

3. по умолчанию должно быть false

4. Но я только что проверил, чтобы убедиться, что если он не настроен и вы указываете путь yarn test ./path/to/test , он подробный

5. Это имеет смысл, спасибо за помощь. Не стесняйтесь добавлять свой комментарий в качестве ответа, и я его приму.

Ответ №1:

Чтобы отключить детализацию, вы можете либо установить ее:

cli

 jest --verbose=false
  

или в:

jest.config.json/package.json

 {
   "verbose": false
}
  

и даже в документации по умолчанию указано, что это false по умолчанию

это включается при запуске тестов для одного файла

Комментарии:

1. Это скрывает пропущенные тесты, но также скрывает тесты, которые, к сожалению, выполнялись.