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
    ];
});