背景
LaravelのPHPUnitで
use DatabaseTransactions;
を使用すると1つのデータベースへのトランザクションしか受け付けてくれない。
複数のデータベースを跨ぐトランザクションの設定を実施するには
connectionsToTransact
を使用する。
具体例
use Illuminate\Foundation\Testing\DatabaseTransactions;
use Tests\TestCase;
class HogeTest extends TestCase
{
use DatabaseTransactions;
protected $connectionsToTransact = ['mysql1', 'mysql2'];