jonpurvis / faker-stripe
Faker生成假Stripe ID的提供者
v4.0.0
2024-08-26 00:36 UTC
Requires
- php: ^8.2
- fakerphp/faker: ^1.23
Requires (Dev)
- pestphp/pest: ^2.12
- pestphp/pest-plugin-faker: ^2.0
README
FakerPHP Stripe ID 提供者
👋 介绍
此包允许FakerPHP生成具有与Stripe返回相同的结构的假ID。此包中包含的测试使用神奇的Pest运行,需要至少PHP版本8.1。
✨特性
此包目前可以生成以下Stripe资源的假ID。为了避免任何混淆,资源名称应与此包中的名称匹配。
核心资源
支付方式
产品
结账
支付链接
账单
连接
欺诈
发行
终端
国库
权益
Sigma
报告
金融连接
税务
身份
加密
气候
转发
Webhooks
📚 用法/示例
Pest
it('generates a well structured stripe account id', function () { fake()->addProvider(new Stripe(fake())); expect(fake()->stripeConnectAccountId())->toStartWith('acct_')->toHaveLength(21)->toBeString(); });
PHPUnit
public function testGeneratesWellStructuredStripeAccountId() { $faker = Factory::create(); $faker->addProvider(new Stripe($faker)); $this->assertStringStartsWith('acct_', $faker->stripeConnectAccountId()); }
Laravel Factories
use WithFaker; public function definition(): array { $this->faker->addProvider(new Stripe($this->faker)); return [ 'id' => $this->faker->stripeConnectAccountId(), 'name' => 'John Doe', 'email' => 'john.doe@testing.co.uk' ]; }