概要
Botmanで作成したコードをテストする方法。
実装
app/tests/BotMan/ExampleTest.php を例に進めていく。
感覚的にはPHPUnitと同様に、メソッドを実行し、返り値を判定する形となる。
シンプルな Hi のテストをベースに解説していく。
1. $this->bot->receives にBotmanで実行したいキーワードを設定する。
2. assertReplyで返り値を判定する
public function testBasicTest()
{
$this->bot
->receives('Hi')
->assertReply('Hello!');
}
assert系のメソッドはapp/vendor/botman/studio-addons/src/Testing/BotManTester.phpに定義されているので、テストコードを書く前に一読し、自分のテストに使うものを選定すると良い。