Я работаю в NodeJs - проект Typescript, у нас есть две разные базы данных: одна для разработки, а другая для тестирования. когда я пытаюсь запустить тест, требуется разработка базы данных вместо теста базы данных. Я использую Jest Framework для интеграционного тестирования. Как настроить файлы package.json / .env для выбора тестовой базы данных при выполнении тестовых случаев?
package. json
"scripts": {
"test": "jest --forceExit --verbose --detectOpenHandles",
}
jest.config. js
module.exports = {
roots: [
'<rootDir>/tests'
],
testRegex: '.*unit|integration.test.(js|ts|tsx)?$',
transform: {
'^.+\\.tsx?$': 'ts-jest'
},
reporters: [
'default',
['./node_modules/jest-html-reporter', {
'pageTitle': 'Test Report',
'outputPath': 'test_report/test-report.html',
'includeFailureMsg': true
}]
],
setupFiles: ['jest-date-mock']
};
.env
NODE_CONFIG_DIR = './api/config'