命令型と宣言型の cucumber stepsの違いは理解していますが、これの実例は見たことがありません。機能ファイルが冗長になりすぎているといつも感じています。
ライフ サイクルの各ステップにキュウリの機能が必要なようです。
foobars/list_foobars.feature
foobars/create_foobar.feature
foobars/view_foobar.feature
foobars/edit_foobar.feature
foobars/delete_foobar.feature
作成機能だけで、入力できるフィールド、必須のフィールド、無効なデータを入力するとどうなるかなどをリストしたいようです。これを行う宣言的な方法はわかりません。もちろん、後続の機能では、Given a foobar exists
すべての手順を実行して作成するのではなく、単に言うだけです。
アプリケーションの動作を説明するとき、どの程度詳細に説明しますか? 十分に完成していると思われる機能ファイルの例をいくつか挙げていただけますか?