Cómo usar Faker en Pest

Pest nos ofrece un plugin que nos permite acceder a Faker de forma más funcional.

Instalando Faker

El plugin lo instalamos vía Composer.

1composer require pestphp/pest-plugin-faker --dev

Usando Faker

Para utilizar Faker, simplemente debemos invocar la función faker().

1<?php
2 
3use function Pest\Faker\faker;
4 
5test('application', function () {
6 $user = [
7 'name' => faker()->name,
8 'email' => faker()->email,
9 'phone' => faker()->e164PhoneNumber,
10 'country' => faker()->randomElement(['mx', 'us']),
11 'postal_code' => faker()->postcode,
12 ];
13});

faker() también acepta que le pasemos un argumento $locale. De esta manera, usamos Faker con otro locale diferente al de por defecto. Así, nos puede devolver valores en otro idioma como el español.

1<?php
2 
3use function Pest\Faker\faker;
4 
5test('application', function () {
6 $user = [
7 'name' => faker('es_MX')->name
8 ];
9});