さまざまな種類の Ruby アプリケーションで最も一般的に使用される単体テスト フレームワークは何ですか?[重複]

StackOverflow https://stackoverflow.com/questions/1448783

質問

同じ単体テスト フレームワークが、異なる Web フレームワーク (Rails、Merb、Sinatra、Ramaze) とデスクトップ フレームワーク (Shoes) に使用されていますか?

そして、さまざまな Web フレームワークやデスクトップ フレームワークすべてで動作する、最も広く使用されている単体テスト フレームワークは何でしょうか?

役に立ちましたか?

解決

TestUnitはJUnitのに基づいており、そのほとんどの言語へのポートがあります。これはおそらく最もユビキタスです。

行動駆動型テストは、RSpecのようなツールをもたらした、そして今それがルビー/レールの世界で最も人気のあるテストフレームワークであるように思えます。 (ここでは人気のタブを維持しようとするサイトがあります: http://ruby-toolbox.com/categories /testing_frameworks.htmlする

文法的に、あなたはこれらの二つの大きな陣営の間で選択を行う必要があります。それらの中で、実装の多くは、独自の歴史、プラスとマイナスとそれぞれ、があります。でもTestUnitの世界の中で、あなたは「shoulda」をつかむと、RSpecのはあなたを与えるものの多くを持つことができます。混乱、えっ?

ツールのほとんどは、明示的にかなり独立のRailsのフレームワークと仕事に縛られていません。

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