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.

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

Usando Faker

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

<?php
 
use function Pest\Faker\faker;
 
test('application', function () {
$user = [
'name' => faker()->name,
'email' => faker()->email,
'phone' => faker()->e164PhoneNumber,
'country' => faker()->randomElement(['mx', 'us']),
'postal_code' => faker()->postcode,
];
});

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.

<?php
 
use function Pest\Faker\faker;
 
test('application', function () {
$user = [
'name' => faker('es_MX')->name
];
});