Variáveis Ambientes
Arquivo .env.test
APP_URL=http://localhost:3333NODE_ENV=development# AuthAPP_SECRET=templatenoderocketseat# DatabaseDB_DIALECT=sqlite
Arquivo src/config/database.js
require('dotenv/config');module.exports = {dialect: process.env.DB_DIALECT || 'postgres',host: process.env.DB_HOST,username: process.env.DB_USER,password: process.env.DB_PASS,database: process.env.DB_NAME,storage: './__tests__/database.sqlite',define: {timestamps: true,underscored: true,underscoredAll: true,},};
Arquivo src/bootstrap.js
require('dotenv').config({path: process.env.NODE_ENV === 'test' ? '.env.test' : '.env',});
Arquivos que importam o 'dotenv/config'
import './bootstrap';// ...
Arquivo package.json
Alterar o script teste
:
"scripts": {// ..."test": "NODE_ENV=test jest"}