generated from polijrorg/template-treinamento
-
Notifications
You must be signed in to change notification settings - Fork 0
/
jest.config.js
28 lines (28 loc) · 1.07 KB
/
jest.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
module.exports = {
setupFilesAfterEnv: ['<rootDir>/.jest/setup.ts'],
// colocar nessa array todas as pastas a serem ignoradas:
testPathIgnorePatterns: ['/node_modules/', '/.next/'],
// transformar arquivos para JavaScript com o Babel:
transform: {
'^.+\\.(js|jsx|ts|tsx)$': '<rootDir>/node_modules/babel-jest'
},
// ambiente onde os testes serão executados:
testEnvironment: 'jsdom',
collectCoverage: true,
// adicionar qualquer tipo de arquivo que deve ser testado nessa array (ou que não deve com !):
collectCoverageFrom: [
'src/**/*.tsx',
'!src/**/*.test.tsx',
'!src/**/test.tsx',
'!src/pages/**/*.tsx',
'!src/styles/**/*.ts',
'!src/types/**/*.d.ts',
'!src/**/mock.ts'
],
// faz com que o Coverage Report seja feito direto no terminal:
coverageReporters: ['text'],
// configuração de diretórios (sem isso o jest pode não recnhecer alguns imports:
roots: ['<rootDir>', 'src'],
modulePaths: ['<rootDir>', 'src'],
moduleDirectories: ['node_modules']
};