一人もくもく会 α verでサービス開始しました。

CakePHP3のテストの時はメールを送信しないようにする

CakePHP3のテスト実行時にメールを送信しないようにする方法。
DebugTransportというメールを送信しないトランスポーターがあるので
その設定に置き換えるだけ。
モックの使用なども特になくシンプル。

public function setUp()
{
	parent::setUp();

	Email::dropTransport('default');
	Email::configTransport('default', [
		'className' => 'Debug',
	]);
}

dropしないで設定しようとするとエラーになる。
traitにしておけば楽。