7

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

そして、さまざまなWebおよびデスクトップフレームワークのすべてで機能する、最も広く使用されている単体テストフレームワークは何ですか?

4

1 に答える 1

9

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

ビヘイビア駆動テストはRSpecのようなツールを生み出しました、そしてそれは今のところルビー/レールの世界で最も人気のあるテストフレームワークであるように思われます。(人気を監視しようとするサイトは次のとおりです:http://ruby-toolbox.com/categories/testing_frameworks.html

構文的には、これら2つの大きなキャンプのどちらかを選択する必要があります。それらの中には多くの実装があり、それぞれに独自の履歴、プラスとマイナスがあります。TestUnitの世界でも、「shoulda」をつかんで、RSpecが提供するものの多くを手に入れることができます。紛らわしいですよね?

ほとんどのツールはフレームワークに明示的に関連付けられておらず、Railsからかなり独立して機能します。

于 2009-09-19T16:00:33.830 に答える