1

私たちの新しいプロジェクトでは、BDD/TDD の基礎として使用できる仕様を顧客と一緒に作成する方法として、Gherkin 構文を使用してみたいと思います。

私の考えでは、たとえば、顧客が特定のイベントが発生たときにUI 要素を特定の色にする必要があると言うシナリオにアプローチする方法が明確ではありません。Gherkin 仕様は、thenステップで色の変化をキャプチャしようとする必要がありますか? これは、テスト (Jasmine など) では、UI 要素の変更を生成する変数の値ではなく、UI 要素の色をチェックする必要があるということですか?

4

1 に答える 1

1

BDD を使用する場合、通常はユーザーの視点からシナリオを記述します。したがって、then ステップで、ユーザーが見るもの、この例では顧客が要求したもの、つまり UI 要素が正しい色であるというアサーションを記述することは理にかなっています。

また、テストの観点からは、何かのテストを完全に自動化することは理にかなっています。アサートが、手動で行っていた場合にテストするものとまったく同じであれば、誰かが手動でチェックする必要はありません。

于 2015-05-01T10:21:04.470 に答える