Skip to content
Vitor Hugo edited this page Oct 9, 2019 · 1 revision

Executando e criando testes

Executando testes

O admix é coberto com os testes dusk, é possível executar os testes de 2 formas, pelo comando phpunit ou pelo comando php artisan dusk, o comando do artisan aceita qualquer parametro que o phpunit aceitaria porém o comando do artisan fará um backup do seu banco/.env para não "destruir" seu banco local, evitando a necessidade de ressemear o banco.

Alterando o ambiente

O ambiente dos testes do dusk são configurados em .env.dusk.local logo qualquer configuração de ambiente para testes deve ser feita nesse arquivo, o mesmo serve para o xml de configuração do phpunit, você deve utilizar o xml phpunit.dusk.xml isso é válido somente para o comando do artisan.

Criando novos testes

Os testes da aplicação devem ser executados de dentro da pasta tests/Browser, no mesmo nível da pasta src do pacote, seus testes devem estender a classe \Tests\DuskTestCase.php tenha em mente que os testes devem ser implementados de acordo com os métodos da documentação do dusk: https://laravel.com/docs/5.6/dusk

Select2

Em caso de testes de filtros ou qualquer feature que utiliza select2, você precisa adicionar essa linha no inicio do teste:

$this->setMacros();