Open alissonpeloso opened 2 years ago
Criei as pastas dessa issue no Google Drive:
Utiliza o pacote PHPUnit para realizar os testes neste framework.
No arquivo tests:
Você pode usar o comando php artisan test
para rodar os testes
Para criar um teste na pasta Feature, você pode usar o comando php artisan make:test ExampleTest
Para criar um teste na pasta Unit, você pode usar o comando php artisan make:test ExampleTest --unit
$this->assertTrue(condition);
$response = $this->get("/login");
Neste caso podemos utilizar o comando $this->assertRedirect("/rota");
$this->assertDatabaseHas('migration_table_name', ['key' => 'value'])
e $this->assertDatabaseMissing('migration_table_name', ['key' => 'value'])
(Para testar se nossas aplicações foram migradas e 'seedadas' corretamente por exemplo)Referências: https://www.youtube.com/watch?v=UjA-16diixc&t=1s -> Testing in Laravel | How to Write Tests With Laravel | Laravel 8 Testing Tutorial (testado o seu funcionamento na nossa API)
@zorteaadriano podemos fechar essa issue?
O objetivo dessa issue é realizar pesquisa sobre testes unitários para que possamos aplicar nos aplicativos do practice.