Primeiro o dotenv foi instalado e os arquivos .env e .test.env foram criados para armazenar as variáveis dos ambientes local e test, respectivamente. Feito isso, as variáveis de ambientes passaram a ser carregadas para realizar a conexão com o banco de dados e para definir o endpoint do GraphQL. Feito isso, o server e a conexão do banco de dados foram transformados em funções para que pudessem ser invocados a partir dos testes. Por fim, foi adicionado um mecanismo para definir qual ambiente utilizar ao realizar os testes.
Primeiro o
dotenv
foi instalado e os arquivos.env
e.test.env
foram criados para armazenar as variáveis dos ambienteslocal
etest
, respectivamente. Feito isso, as variáveis de ambientes passaram a ser carregadas para realizar a conexão com o banco de dados e para definir o endpoint do GraphQL. Feito isso, o server e a conexão do banco de dados foram transformados em funções para que pudessem ser invocados a partir dos testes. Por fim, foi adicionado um mecanismo para definir qual ambiente utilizar ao realizar os testes.