Olá,
Eu estou fazendo o curso na plataforma windows e estou executando os comandos no Power Shell. Porém estou com dificuldade em setar a variável NET_ENV=test para cair na condição if do arquivo connectionFactory.js. Já usei o CMD, já setei a variável como variável de ambiente, já tentei seguir a resposta nesse tópico do forum https://cursos.alura.com.br/forum/topico-aula-07-video-11-comando-node_env-no-windows-36680 e nada ele executa normal apontando para o banco de desenvolvimento.
Alguém tem uma luz ai?
// Atualizado // Para tirar o peso da consciência se poderia ser porque estou utilizando o ES6 baixei o projeto final do aula e continua com o mesmo problema os testes apenas executa no banco de DEV e de maneira alguma cai na condição do banco de TESTE. :(
Segue o código do connectionFactory
let mysql = require('mysql');
function createDbConnection() {
if(!process.env.NODE_ENV) {
return mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'casadocodigo'
});
}
if(process.env.NODE_ENV == "test") {
return mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'casadocodigo_test_2'
});
}
};
module.exports = () => createDbConnection;