Как настроить файл package.json / .env для принятия тестовой базы данных во время выполнения тестового примера в проекте Node-Typescript? - PullRequest
0 голосов
/ 28 февраля 2020

Я работаю в 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'

1 Ответ

0 голосов
/ 28 февраля 2020

использование dotenv

$ node -r dotenv/config your_script.js
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...