Faker Stripe — это провайдер FakerPHP, который генерирует поддельные, но структурно корректные идентификаторы для ресурсов API Stripe. Stripe имеет довольно много различных типов ресурсов, но этот пакет имеет более 50+ различных методов подделки:Этот пакет легко интегрируется с PestPHP, PHPUnit и Eloquent:
$faker->stripeCorePaymentIntentId();
// pi_KiAjc3WFzvswIhq8IkCLXNBW
$faker->stripeConnectAccountId();
// acct_xBXg7yyrSyQVbsjM
$faker->stripeFinancialConnectionAccountId();
// fca_z3JzQ1OCkYved5uWOqh3b387
Фабрики:
// Pest example
beforeEach(function () {
$this->fake = fake();
$this->fake->addProvider(new Stripe($this->fake));
});
it('shows an example', function () {
$this->fake->stripeConnectAccountId() // acct_xBXg7yyrSyQVbsjM
});
// Laravel factory example
use WithFaker;
public function definition(): array
{
$this->faker->addProvider(new Stripe($this->faker));
$this->faker->stripeConnectAccountId(); // acct_xBXg7yyrSyQVbsjM
}
Вы можете узнать больше об этом пакете, получить полные инструкции по установке и просмотреть исходный код на GitHub.