さまざまな種類の Ruby アプリケーションで最も一般的に使用される単体テスト フレームワークは何ですか?[重複]
-
11-09-2019 - |
質問
この質問にはすでに答えがあります:
同じ単体テスト フレームワークが、異なる Web フレームワーク (Rails、Merb、Sinatra、Ramaze) とデスクトップ フレームワーク (Shoes) に使用されていますか?
そして、さまざまな Web フレームワークやデスクトップ フレームワークすべてで動作する、最も広く使用されている単体テスト フレームワークは何でしょうか?
解決
TestUnitはJUnitのに基づいており、そのほとんどの言語へのポートがあります。これはおそらく最もユビキタスです。
行動駆動型テストは、RSpecのようなツールをもたらした、そして今それがルビー/レールの世界で最も人気のあるテストフレームワークであるように思えます。 (ここでは人気のタブを維持しようとするサイトがあります: http://ruby-toolbox.com/categories /testing_frameworks.htmlする)
文法的に、あなたはこれらの二つの大きな陣営の間で選択を行う必要があります。それらの中で、実装の多くは、独自の歴史、プラスとマイナスとそれぞれ、があります。でもTestUnitの世界の中で、あなたは「shoulda」をつかむと、RSpecのはあなたを与えるものの多くを持つことができます。混乱、えっ?
ツールのほとんどは、明示的にかなり独立のRailsのフレームワークと仕事に縛られていません。
所属していません StackOverflow