ユーザーが Jbehave のストーリーを書くのを支援するツールがあるかどうか疑問に思っていました。
3 に答える
「JBehave のストーリーを書く」のはやめてください。
ビジネスと会話し、彼らが話しているシナリオをできるだけ彼らの言葉に近い言葉で捉えてください。次に、それらを書き留めて、JBehave を使用して自然言語をステップにマップします。
これが JBehave のエイリアスの目的です。会話を既存の形式に強制するのではなく、キャプチャできるようにします。
これらの会話を既存のフレームワークに合わせようとすると、別の種類の言語を使用してプログラミングしているだけであり、BDD が支援するように設計されているすべての問題が依然として存在します。コードからではなく、「JBehave ステップ」からビジネス言語に翻訳するだけです。さらに悪いことに、それは英語なので、人々は、あなたが間違っているかもしれないと認識するのではなく、あなたがやっていることを理解していると思ってしまいます. このように JBehave を使用している場合は、DSL を使用することもできますが、少なくともそのような錯覚はありません。
ビジネスが言っていることにあいまいさがあり、彼らが使用する言語を制限したい場合は、JBehave でそれを行うだけでなく、それについて話してください。Eric Evans の著書「Domain Driven Design」の「ユビキタス言語」と「コア ドメイン」に関するセクションを読むと、より効果的な会話ができるようになります。
自動化ではなく会話が BDD の核心です。
私の意見では、jBehave の最適な統合は Eclipse にあります。そこには、このための完全なストーリー エディターがあります (もちろん、構文の強調表示なども含まれます)。多分これはあなたが望むものです。
このページを見てください: http://jbehave.org/eclipse-integration.html
これがあなたが探しているものであることを願っています。
「JBehave for Jira」と呼ばれる Jira プラグインがあり、IDE を必要とせずに JBehave ストーリーを書く (または、Liz がより正確に言えばシナリオをキャプチャする) のに役立つように特別に設計されているため、技術者以外の人に最適です。
詳細については、次のリンクを参照してください - https://marketplace.atlassian.com/plugins/com.jbehaveforjira.plugin