Testes com mysql
Preciso aplicar testes em um banco de dados mysql já existente, porém o sqlite deu muito problema de compatibilidade, é possível fazer os testes com o próprio mysql na memória ou usando o docker e manter mesma a eficiência dos testes com sqlite.
Olá, Fabio!
Tudo bem?
Em meus testes normalmente sempre uso o SQlite mesmo, porque é infinitamente mais rápido.
Seu setup é Docker?
Basta ter um serviço (container) rodando um outro db, e nas variáveis de ambiente do PHPUnit (phpunit.xml) você seta esse banco:
<env name="DB_HOST" value="nome_container_docker"/>
<env name="DB_CONNECTION" value="mysql"/>
<env name="DB_DATABASE" value="nome_do_banco"/>
<env name="DB_USERNAME" value="nome_usuario_banco"/>
<env name="DB_PASSWORD" value="senha_do_banco"/>
<env name="DB_PORT" value="3306"/>
consegui realizar os testes com o mysql, configurei para usar o banco de dados em memória o que possibilitou compatibilidade total com o sistema e performance semelhante ao SQlite, para isso basta adicionar a seguinte instrução no docker-compose.yaml:
services:
...
mysql-test:
tmpfs:
- /var/lib/mysql
...
Olá.
Eu não consigo acessar os meus certificados. Fiz o curso de TDD com Laravel mas não me aparece a opção de baixar o certificado. Algúem sabe como posso realizar o download do certificado de qualquer curso que tenha concluído aqui na plataforma?
Obrigado.
Opa William! Entre em contato por e-mail... que te ajudo a verificar isso.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!