easybの実行
シナリオができ上がったら、さっそく実行してみよう。
easybは、コマンドライン、Ant、Mavenから起動することが可能だ。ここでは、コマンドラインからの実行の仕方を紹介する(その他の実行方法については、公式ドキュメントを参照していただきたい)。
コマンドラインからeasybを実行するには、javaコマンドを用いて、BehaviorRunnerクラスのmain()を実行するだけだ(別途クラスパスの設定は必要)。
> java org.disco.easyb.BehaviorRunner ファイル名...
では、先ほどのストーリーを実行してみよう。
> java org.disco.easyb.BehaviorRunner FilePathBehavior.story
Running file path behavior story (FilePathBehavior.story)
There was an error running your easyb story or specification
...
1 error
...
テスト対象のクラスをまだ作成していないので、ここではエラーが発生している。あとの手順はTDDと同じく、エラーを修正する形でクラスを実装していくだけだ。
テスト対象のクラスと検証シナリオについては、本稿の最後に全文掲載しているので、そちらを利用していただきたい。