Когда я запускаю jest
в своей корневой папке, все тесты проходят нормально. Однако, когда я запускаю lerna run test
, все тесты моментальных снимков завершаются неудачей expect(received).toMatchSnapshot()
. Все остальные тесты пройдены.
Мой jest.config.base
выглядит как
module.exports = {
collectCoverage: true,
setupFiles: ['<rootDir>/jest.setup.js'],
preset: 'ts-jest',
testEnvironment: 'jsdom',
collectCoverageFrom: [
'<rootDir>/packages/**/*.ts'
],
testMatch: [
'<rootDir>/packages/**/__tests__/**/*.test.ts'
],
transform: {
'^.+\\.js?$': '<rootDir>/node_modules/babel-jest'
},
testPathIgnorePatterns: [
'/node_modules/',
],
coveragePathIgnorePatterns: [
'/node_modules/',
]
};
и каждый пакет jest config выглядит как
const base = require('./../../jest.config.base');
module.exports = {
...base,
rootDir: '../..',
name: 'ThePackage',
displayName: 'ThePackage',
};
Почему все тесты, кроме снимков, не пройдут?