質問

NUnitを使用したテストのギブアップアテンスタイルのリソースを誰かに教えてもらえますか?

役に立ちましたか?

解決

StoryQ をダウンロードして参照を追加する場合、素敵なBDDスタイルを使用できます(リンクをクリックしてサンプルを作成)し、同時に通常どおりNUnit(およびR#のランナーであるTestDriven.Net、またはあなたが持っているもの)を使用します。

他のヒント

指定されたWhen Thenスタイルは、単体テストのArrange Act Assertスタイルと密接に関連しています。

例を次に示します。

[Test]
public void RotateAngle_Given27Degress_Returns64Degrees()
{
   //Arrange or Given
   var someAngleClass = new Angle();

   //Act or When
   var result = someAngleClass.Rotate(27);

   //Assert or Then
   Assert.That(result, Is.EqualTo(64));
}

このテストスタイルの素晴らしいところは、動作の意図を理解するために基礎となるコードを見る必要がないことです。

詳細については、いくつかのサイトをご覧ください:

http://www.arrangeactassert.com/

Roy Osheroveのブログ

http://www.artofunittesting.com/

これは古い質問ですが、まだお持ちでない場合は、 SpecFlow をご覧ください。機能ファイルに仕様をクリアテキストで書き込むことができます。このツールは、機能ファイルに基づいてNUnitテストを自動生成します。

小さなライブラリも確認できます https://www.nuget.org/packages/Heleonix.Testing.NUnit/ テストでは、 // Arrange、// Act、// Assert などのコメントを書いたり、 Given_UserIsLoggedIn_When_SomeButtonIsPressed_Then_BlaBla などの読み取り不可能なメソッドに名前を付けたりする代わりに、GWTでテストを記述する機能を提供します。 JavaScriptのJasmineまたはJestのようなAAAスタイル。 Readmeを参照してください: https://github.com/Heleonix/Heleonix.Testing/blob/ master / README.md

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top