問題タブ [bdd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - .NET 2.0 で BDD/TDD を実装する最良の方法は何ですか?
アプリケーションにテスト スイートを追加しようとしていますが、.NET 3.5 用の新しいテスト フレームワークに移行できません。
使用するのに適したテスト フレームワークについて提案がある人はいますか?
unit-testing - TDD と BDD の主な違いは何ですか?
ここ数年、.NET コミュニティではテスト駆動開発が大流行しています。最近、ALT.NET コミュニティで BDD に関する不満を耳にしました。それは何ですか?TDDとの違いは何ですか?
c# - Spectre BDD フレームワークを使用している人はいますか?
私はAyende の本の例の章を読んでいて、Boo 言語の Web サイトでSpectre BDD Frameworkへの参照を見ました。
誰かがプロジェクトでそれを使用しているかどうか、それがどのように機能するか、さらに例や推奨される読み物があるかどうか疑問に思っています.
ご参考までに、私は C# 開発者なので、C#/.NET 環境で使用する予定です。
数年後、この質問にアクセスしました。SpecflowやNSpecなどの他のツールが、私たちが使用しているツールになったと想定しても問題ないと思います。
unit-testing - Rhino Mocks - メソッドのグループの少なくとも 1 つが呼び出されていることをテストするにはどうすればよいですか?
私がモックしているインターフェイス IFoo があるとします。このインターフェイスには 3 つのメソッドがあります。テスト対象のシステムが 3 つのメソッドの少なくとも 1 つを呼び出すことをテストする必要があります。何回呼び出すか、どの引数で呼び出すかは気にしませんが、すべてのメソッドを無視し、IFoo モックに触れない場合は失敗のケースです。
Expect.Call のドキュメントを調べてきましたが、簡単な方法がわかりません。
何か案は?
testing - 動作駆動型開発か、テスト駆動型開発か?
最近、BDD について聞いたことがありますが、TDD と非常によく似ていることがわかりました。
この 2 つのうち、どちらを使用しますか (もしあれば)。
それぞれの長所と短所はどれですか?
ruby-on-rails - RSpecのストーリーと仕様:いつ何を使用するのですか?
そのため、RSpecストーリーの使用を開始したいのですが、書き込みコントローラー、モデル、およびビューの仕様がどこに適合するのかわかりません。
たとえば、「ユーザーが間違ったパスワードを提供する」というシナリオで「ログイン」するという話がありますが、コントローラー/モデルの仕様(response.should render ...、user.should be_nilなど)と同じものをテストすることになりませんか? 。)
だから私の質問は:RoRでbdd(またはstory dd)を行うことに慣れている人のために、あなたはまだモデル/コントローラーの仕様を書いていますか?もしそうなら、あなたが従うワークフローはどうですか(「最初の話、次に特定の仕様に絞り込む」)?
c++ - C/C++ 用の優れたオープン ソース BDD ツールはありますか?
Ruby RSpec BDD 開発スタイルが大好きです。C/C++ でこれを行うための優れたツールはありますか?
ruby-on-rails - 塹壕からの Shoulda テスト ワークフロー
今日、Rails (Rails だけでなく) 開発の世界では、誰もが TDD (BDD) について話しています。それに関する多くの優れた一般情報を簡単に見つけることができます。この目的に使用できるツールがかなりあり、それらの使用方法の (良い) 例がたくさんあります。
今、私はすでに電車に乗っています。私はこのアイデアが気に入り (以前は TDD を使用したことがありませんでした)、Shoulda を使用することにしました (私には非常に理解しやすいように思われるため)。私はたくさんの例を読み、いくつかの最初のテストを行いました。私の問題はこれです:私はそれを正しく行っているかどうかわかりません。前述したように、ネット上には小さな例がたくさんありますが、Shoulda を使用した TDD の全体的なワークフローをカバーする包括的なガイドは見つかりませんでした。
ここに私の質問があります:
- Shoulda を使用して TDD を実践する方法は何ですか? (1 回の反復での通常のワークフローは何ですか?)
- 他にどのようなツールを使用していますか (Shoulda 自体を除く)?
- 他のヒントはありますか?
python - Python で BDD を実践する
ビヘイビア駆動開発を実践するために Python で利用できる最も高度なフレームワークとツールはどれですか? 特に、Ruby 用の rspec や mocha などの同様のツールを見つけることは素晴らしいことです。
ruby-on-rails - ヘルパー仕様から 'action_name' または 'controller' を取得しています
application_helper.rbに次のコードがあるとします。
index アクション内で呼び出された場合に何かを実行します。
Q: 'index' アクションからの呼び出しをシミュレートするために、 application_helper_spec.rbでこのヘルパー仕様を書き直すにはどうすればよいですか?