Vinicius, boa tarde !
Ao tentar executar o teste via powershell com o comando php test\Feature\CriadorDeSeries obtive o seguinte erro.
PHP Fatal error: Uncaught Error: Class 'Tests\TestCase' not found in C:\Paulo\Desenvolvimentos\Cursos\alura\controle-series\tests\Feature\CriadorDeSerieTest.php:11
Contudo a classe está importada normalmente.
<?php
namespace Tests\Feature;
use App\Services\CriadorDeSerie;
use Tests\TestCase;
use App\Serie;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Foundation\Testing\RefreshDatabase;
class CriadorDeSerieTest extends TestCase
{
public function testCriarSerie()
{
$criadorDeSeire = new CriadorDeSerie();
$nomeSerie = 'Nome de teste';
$serieCriada = $criadorDeSeire->criarSerie($nomeSerie,1,1);
$this->assertInstanceOf(Serie::class, $serieCriada);
$this->assertDatabaseHas('series', ['nome' => $nomeSerie]);
$this->assertDatabaseHas('temporadas',['serie_id' => $serieCriada->id, 'numero' => 1]);
$this->assertDatabaseHas('episodios',['numero' => 1]);
}
}
Ao executar o comando como vendor/bin/php obtenho sucesso
OK (3 tests, 8 assertions)
Pode me aajudar a entender o motivo ?