バックエンドにweb2py、フロントエンドにEmberをベースにしたプロジェクトにアジャイル開発を採用したいと考えています。そのために、 CucumberやCapybara forRailsなどのBehaviorDrivenDevelopment(BDD)ツールを使用したいと思います。暗黙の要件は、ユーザーストーリーを作成するチームのメンバーが、開発中のコードに関する深い知識がなくても、BDDテストを作成して実行できる必要があることです。
Cucumber.js
と組み合わせるZombie.js
か、良いアプローチになると思いますSelenium
が、そこにはとがJasmine
ありMocha
ます。どちらもJavaScriptのBDDテストを有効にすると主張していますが、実際のユーザーがアプリケーションをどのように操作するかをシミュレートすることで、Webアプリケーションをテストするよりも単体テストに適していると感じています。
でBDDを試したことがある人Cucumber.js
、Jasmine
またはMocha
javascriptを使用したBDDにどちらが適しているかについての見解を共有できる人はいますか?
また、考慮すべき他の選択肢はありますか?