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.

1composer require pestphp/pest --dev --with-all-dependencies

Ya que estamos utilizando Laravel, podemos instalar el plugin espec铆fico que Pest nos proporciona.

1composer 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.

1php 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.

1test('that true is true', function () {
2 $this->assertTrue(true);
3});

Ahora, una Feature test b谩sica en Feature/ExampleText.php para aseverar que nuestra aplicaci贸n devuelve una respuesta exitosa.

1test('the application returns a successful response', function () {
2 $response = $this->get('/');
3 
4 $response->assertStatus(200);
5});

Ejecutar Pest

Finalmente, es momento de ejecutar nuestros Tests de Pest con el comando Artisan test.

1php artisan test
Ejecutando Pest