8d64071d7f
* Add RESERVED_DIR_JEST_INTEGRATION_TESTS to src/dev/constants to aid discoverability of which directory names are reserved. * Add negation rules so the Jest integration tests script ignores test files inside of __jest__/integration_tests dirs.
28 lines
1,008 B
JavaScript
28 lines
1,008 B
JavaScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License;
|
|
* you may not use this file except in compliance with the Elastic License.
|
|
*/
|
|
|
|
import { RESERVED_DIR_JEST_INTEGRATION_TESTS } from '../../../src/dev/constants';
|
|
import config from './config';
|
|
|
|
export default {
|
|
...config,
|
|
testMatch: [
|
|
`**/${RESERVED_DIR_JEST_INTEGRATION_TESTS}/**/*.test.{js,ts,tsx}`,
|
|
// Tests within `__jest__` directories should be treated as regular unit tests.
|
|
`!**/__jest__/${RESERVED_DIR_JEST_INTEGRATION_TESTS}/**/*.test.{js,ts,tsx}`,
|
|
],
|
|
testPathIgnorePatterns: config.testPathIgnorePatterns.filter(
|
|
(pattern) => !pattern.includes(RESERVED_DIR_JEST_INTEGRATION_TESTS)
|
|
),
|
|
reporters: [
|
|
'default',
|
|
['<rootDir>/../src/dev/jest/junit_reporter.js', { reportName: 'Jest Integration Tests' }],
|
|
],
|
|
setupFilesAfterEnv: [
|
|
'<rootDir>/../src/dev/jest/setup/after_env.integration.js'
|
|
]
|
|
};
|