Налаштування Jest
The Jest philosophy is to work great by default, but sometimes you just need more configuration power.
Рекомендується визначити конфігурацію в спеціальному JavaScript, TypeScript або JSON файлі. Файл буде виявлено автоматично, якщо він називається jest.config.js|ts|mjs|cjs|json
. Ви можете використовувати прапорець --config
для передачі явного шляху до файлу.
note
Майте на увазі, що отримана конфігурація має бути придатна для серіалізації в JSON.
Конфігураційний файл повинен лише експортувати об’єкт:
- JavaScript
- TypeScript
/** @type {import('jest').Config} */
const config = {
verbose: true,
};
module.exports = config;
import type {Config} from 'jest';
const config: Config = {
verbose: true,
};
export default config;
Або функцію, яка повертає об'єкт:
- JavaScript
- TypeScript
/** @returns {Promise<import('jest').Config>} */
module.exports = async () => {
return {
verbose: true,
};
};
import type {Config} from 'jest';
export default async (): Promise<Config> => {
return {
verbose: true,
};
};
порада
Щоб прочитати файли конфігурації TypeScript, Jest потребує ts-node
. Переконайтеся, що він встановлений у вашому проєкті.
Також, конфігурація може зберігатися у файлі JSON у вигляді звичайного об'єкту:
jest.config.json
{
"bail": 1,
"verbose": true
}