問題タブ [nbehave]
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# - そこにBDDのサクセスストーリーはありますか?
BDDに関する小さな記事を書いた後、BDD(特にNBehave)を大規模に使用するケースがあるかどうかという質問がありました。
だから私の質問はコミュニティに行きます:あなたはBDDをうまく使ったプロジェクトがありますか?もしそうなら、あなたはどのような利益を得ましたか、そして何がもっと良かったでしょうか?もう一度BDDをしますか?他の人にもお勧めしますか?
resharper - NBehaveストーリー出力をresharperで
私はNBehaveを使ってたくさんの物語を書きました。
これで、出力が人間の簡単な形式で表示される例を見てきました(この例を参照)Wayback machine link
resharperでこの出力を取得する方法はありますか?
.net - Concordion の .NET バージョンはありますか?
Fitnesse以外に、.NET 用のコンコーディオンのようなものはありますか?
Concordionは Java 用のオープン ソース フレームワークであり、要件の平易な英語の説明を自動テストに変換できます。
David Peterson (Concordion の作成者) は、彼が知っている Concordion の .net ポートはないと私に言いました。しかし、 FitNesse だけでなく、 Nbehave (およびここ) も検討する必要があると彼は言います。
私はまた、 Thoughtworks StudiosがリリースしたばかりのTwistを見つけました。これは安価ではありません。すぐに使用できる Selenium と Frankenstein をサポートすると主張していますが、一見すると、そのドメイン固有言語は Concordion によく似ています。 ただし、これは Java であり、.NET ではないと考えられています 。
Twist は、次世代のソフトウェア テスト自動化ツールです。テストのオーサリング、実行、保守のための豊富な環境を提供します。
c# - 統合テスト時にシステム状態を設定するためのベスト プラクティス/アイデアは?
cucumber で普及した Given/When/Then スタイルを使用して記述された C# 統合テストがいくつかあります。基本的に NBehave と同じように機能するフレームワークを使用しています。
私が直面している繰り返しの問題は、統合テストに必要なすべてのアプリケーション状態のセットアップと配線の問題です。私のテストのほとんどは次のようになります。
ご覧のとおり、アクションとアサーションは 1 行ですが、6 行の「配線」があります。私が行ったほぼすべてのテストで、これらの 6 行が繰り返されます。
これはコードの匂いのように思えますが、これを処理する方法がわかりません。6 行を 1 行 (Given "a valid system..."
またはそのようなもの) にリファクタリングすることもできますが、それでは行き過ぎて、あまりにも多くの情報を隠してしまうようです。
この分野でより多くの経験を持つ他の人からの考えをいただければ幸いです。どうもありがとう。
rhino-mocks - NBehave の複数のシナリオでモックを使用する
NBehave を使用してストーリーを書き、Rhino Mocks を使用してテスト対象のシステムの依存関係を模擬しています。
ただし、あるシナリオから次のシナリオに移行するときに、モックの依存関係で予想される動作をリセットする際に問題が発生しています。
リポジトリの save メソッドが次の 2 つのシナリオで呼び出されたと断言したいだけです。
しかし、これは各シナリオで呼び出されており、2 番目のシナリオでは失敗します。これは、Rhino モックが 1 回だけ呼び出されることを想定しているためです。私は明示的な期待を使用することを余儀なくされたくはありませんが、私もそうするように見えます.
Rhino Mocks を使用した NBehave の例はいくつかありますが、複数のシナリオがある例はありません。また、NBehave と複数のシナリオを備えたものもいくつかありますが、モックはありません。
他の誰かがこの問題に遭遇しますか?
乾杯
nunit - TestDriven.Net nunit.framework エラー
TestDriven.Net バージョン 2.23、NBehave バージョン 0.4.0.133、および nunit バージョン Unit 2.5.0.9122 を実行しています。Resharper の最新バージョンも実行しています。テスト コードのスニペットを次に示します。
Resharper テスト ランナーを実行して TestDriven.Net を実行すると、テストはパスします。ここで、テスト構文を次のように変更すると:
Resharper テスト ランナーでテストを実行すると、エラーは発生しません。TestDriven.Net で実行すると、次のようになります。
これは新しいマシンで、nunit 2.4.8 を実行したことはありません。
c# - TD.NETを使用したNBehaveプレーンテキストシナリオの実行
これは可能ですか?
実際、nbehaveテストを実行し、それらをビルドサーバーと統合するためのヒントをいただければ幸いです。
たぶん良い選択肢がありますか?
nunit - NBehaveとNUnit-2.5.5.10112は連携できますか?
私はを使用してUnit-2.5.5.10112
います。古いバージョンのNUnitに依存している場合、NBehaveも使用するにはどうすればよいですか?
NBehaveを無視する必要がありますか?
nbehave - NBehave を使ったテストケースの書き方
すべてのステップで Nbehave テストケースを作成したいと考えています。コンセプトは理解しましたが、どこから始めればよいかわかりません。誰かがすべての手順で例を挙げることができれば、それは大きな助けになるでしょう.