Cómo instalar Pest en un proyecto Laravel
Pest es un Framework de testing para PHP enfocado en ser simple pero funcional. Creado por Nuno Maduro.
Cuenta con un plugin para Laravel. Lo cual nos garantiza su integración.
Comencemos con la instalación y configuración de Pest en un proyecto Laravel existente.
Instalación
Lo primero es instalar Pest mediante composer
.
composer require pestphp/pest --dev --with-all-dependencies
Ya que estamos utilizando Laravel, podemos instalar el plugin específico que Pest nos proporciona.
composer require pestphp/pest-plugin-laravel --dev
Ejecutamos el comando Artisan pest:install
para instalar Pest.
Esto nos genera un archivo tests/Pest.php
que indica cómo ejecutar o extender Pest según las especificaciones de nuestro proyecto.
php artisan pest:install
Tests básicas
Ahora que hemos instalado Pest, creemos algunos tests básicos. Así, visualizaremos cómo luce un test de Pest.
Primero una Unit test básica en Unit/ExampleText.php
para aseverar que true
es true
.
test('that true is true', function () {
$this->assertTrue(true);
});
Ahora, una Feature test básica en Feature/ExampleText.php
para aseverar que nuestra aplicación devuelve una respuesta exitosa.
test('the application returns a successful response', function () {
$response = $this->get('/');
$response->assertStatus(200);
});
Ejecutar Pest
Finalmente, es momento de ejecutar nuestros Tests de Pest con el comando Artisan test
.
php artisan test