[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Thiago Luna de Melo
Criador Thiago Luna de Melo 29/06/2020

Olá, Mestre!

Comecei a implementar os testes pelos Tenants e até ai ok.

Porém, estou usando Multi-Database e tenho que testar os Models que estão em outro banco.

Como posso fazer isso?

Tem como configurar o phpunit.xml ou outro lugar para quando eu rodar o phpunit ele executar os testes trocando automaticamente a conexão para o banco certo?

Manager Carlos Ferreira 29/06/2020

Olá, Thiago!
Tudo bem?

Será necessário testar conectado a um único banco, porque o PHPUNIT pega os valores de conexões das variáveis de ambiente. Até seria possível rodar os testes em diversos bancos, mas seria algo muito complexo.

Outra solução seria rodar os tests com sqlite, e rodar os tests a partir de um comando (igual fizemos o comando para rodar os migrations), e antes de rodar o comando alterna a conexão para o banco correspondente.

Pegou a ideia amigo?

Carlos Ferreira
Criador Thiago Luna de Melo 29/06/2020

Olá, Carlos!

Entendi. Vou tentar fazer isso.

Obrigado!

Thiago Luna de Melo
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!