1

私は BDD を学んでいます: 効果的なテストの書き方、何をテストし、何を残すか。また、BDD での「動作」の正確な定義にも苦労しています。

BDD 仕様を参照できる MVC サンプル アプリケーションはありますか?

4

3 に答える 3

1

Steve Sandersonは、 ASP.NETMVCアプリケーションの例でSpecFlowを使用したBDDに関する長いブログ投稿を書いています。

于 2013-02-26T12:13:32.620 に答える
1

CodeCampServerは NBehave で BDD スタイルの「テスト」を使用します。たとえば、これはコントローラー テスト クラスの 1 つです。

于 2013-02-25T09:24:08.747 に答える
1

BDD は通常、特に「Given, When, Then」文法を指します。これは、SpecFlow、NBehave、および基本的にGherkin 言語をサポートするすべてのフレームワークが提供するスタイルです。つまり、

Given the system is in some state.
When I perform some action.
Then the system does x -or- is in some new state.

MSpec のようなツールは、いわゆる「コンテキスト仕様」文法を提供します。そして、それは次のように見えます

(Establish your initial state... not technically a part of the grammar)
When I perform some action
It (the system) should do x -or- be in some state

この命名/文法の議論は、 Herding Code ポッドキャストさまざまな記事で、Scott Bellware などの著名人によって以前に行われました。

于 2013-02-26T21:29:30.433 に答える