Slide 17
Slide 17 text
所感②
- [TRY]interfaceにして、app->bind()で差し替える
- class PayjpCharge implements ChargeInterface
- app->bind(ChargeInterface::class, MockChargeInterface::class)
- Mockery::mock('alias:(以下略)’)の書き方よりは慣れ親しんでいる
&型安全
- 決済以外の処理は基本的にInterfaceに寄せているので合わせていきたい
- 必ずErrorをthrowする実装クラスでTransactionのテストもできる
17