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