在laravel中介绍一个生成假数据的PHP库:FakerPHP

2023-06-01 00:00:00 数据 生成 介绍

Faker Stripe是FakerPHP的一个提供者,它为Stripe API资源生成假的但结构正确的ID。

Stripe有相当多不同的资源类型,但这个包有超过50种不同的伪造方法:

$faker->stripeCorePaymentIntentId();
// pi_KiAjc3WFzvswIhq8IkCLXNBW
 
$faker->stripeConnectAccountId();
// acct_xBXg7yyrSyQVbsjM
 
$faker->stripeFinancialConnectionAccountId();
// fca_z3JzQ1OCkYved5uWOqh3b387


这个软件包很容易与PestPHP、PHPUnit和Eloquent集成:

工厂模式示例:

// 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上了解这个软件包的更多信息,

获得完整的安装说明,并查看源代码。

https://github.com/JonPurvis/faker-stripe

相关文章