2

RailsプロジェクトのCapybara + RSpecでの統合テストはほとんどありません。今日、Cucumber に代わる純粋な Ruby のSteak gem に出会いました。一見すると、どちらにも価値がありません。私にとっては、Steak の名前が と に変更されたようdescribeです。個人的には、それらに慣れており、受け入れテストをコントローラーまたはモデルテストとは異なるものにする理由が見当たらないので、説明することを好みます。featureitscenario

何か不足していますか?

4

1 に答える 1

7

ステーキRSpec+Capybaraです。ステーキは他の3つのものでもあります:このAcceptance BDDアプローチの名前(人々はあなたがテストする方法を知っているが、その名前を使用する)、そのアプローチを可能な限り便利にする宝石(あなたが作成する必要がないように)各プロジェクトに同じディレクトリとヘルパー)とそれを使用する開発者のコ​​ミュニティ(問題が発生した場合にどこに質問すればよいかがわかるように)。

追加の理論的根拠については、「なぜステーキなのか」を確認することをお勧めします。プロジェクトのREADMEのセクション、またはこの他のStackOverflowawswer

于 2011-03-26T11:46:20.897 に答える