Rails、Merb、Sinatra、Ramaze、デスクトップフレームワークなど、さまざまなWebフレームワークに同じユニットテストフレームワークを使用していますか?さまざまなタイプのRubyアプリケーションで最も一般的に使用されるユニットテストフレームワークは何ですか?
そして、さまざまなWebフレームワークとデスクトップフレームワークのすべてで動作する最も一般的なユニットテストフレームワークは何ですか?
Rails、Merb、Sinatra、Ramaze、デスクトップフレームワークなど、さまざまなWebフレームワークに同じユニットテストフレームワークを使用していますか?さまざまなタイプのRubyアプリケーションで最も一般的に使用されるユニットテストフレームワークは何ですか?
そして、さまざまなWebフレームワークとデスクトップフレームワークのすべてで動作する最も一般的なユニットテストフレームワークは何ですか?
TestUnitはJUnitをベースにしているため、ほとんどの言語に移植されています。これはおそらく最も普遍的です。
動作主義テストではRSpecのようなツールが得られましたが、現在はルビー/レールの世界で最も一般的なテストフレームワークのようです。 (ここに人気を集めようとしているサイト:http://ruby-toolbox.com/categories/testing_frameworks.html)
構文上、2つの大きなキャンプの中から選択する必要があります。それらの中には、多くの実装があり、それぞれ独自の歴史、プラスとマイナスを持っています。 TestUnitの世界でさえ、あなたは "shoulda"をつかんで、RSpecがあなたに与えるものの多くを得ることができます。混乱、ええ?
ツールのほとんどは、明示的にフレームワークに結び付けられておらず、Railsとは独立しています。
私が開発した[manager](https://rubygems.org/gems/manager)の宝石を調べるとよいでしょう。 – sawa