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と同じく、エラーを修正する形でクラスを実装していくだけだ。

テスト対象のクラスと検証シナリオについては、本稿の最後に全文掲載しているので、そちらを利用していただきたい。