在laravel中介绍一个生成假数据的PHP库:FakerPHP
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
相关文章