Botmanでテストコードを作成
概要
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
に定義されているので、テストコードを書く前に一読し、自分のテストに使うものを選定すると良い。