[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
FABIO PEREIRA DE LIMA
Criador FABIO PEREIRA DE LIMA 06/06/2022

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.

Manager Carlos Ferreira 06/06/2022

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"/>

Carlos Ferreira
Criador FABIO PEREIRA DE LIMA 06/06/2022

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

...

   

FABIO PEREIRA DE LIMA
William Weirich Tomé 06/06/2022

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.

William Weirich Tomé
Manager Carlos Ferreira 06/06/2022

Opa William! Entre em contato por e-mail... que te ajudo a verificar isso.

[email protected]

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!