2009-09-19 10 views
7

Rails、Merb、Sinatra、Ramaze、デスクトップフレームワークなど、さまざまなWebフレームワークに同じユニットテストフレームワークを使用していますか?さまざまなタイプのRubyアプリケーションで最も一般的に使用されるユニットテストフレームワークは何ですか?

そして、さまざまなWebフレームワークとデスクトップフレームワークのすべてで動作する最も一般的なユニットテストフレームワークは何ですか?

+0

私が開発した[manager](https://rubygems.org/gems/manager)の宝石を調べるとよいでしょう。 – sawa

答えて

9

TestUnitはJUnitをベースにしているため、ほとんどの言語に移植されています。これはおそらく最も普遍的です。

動作主義テストではRSpecのようなツールが得られましたが、現在はルビー/レールの世界で最も一般的なテストフレームワークのようです。 (ここに人気を集めようとしているサイト:http://ruby-toolbox.com/categories/testing_frameworks.html

構文上、2つの大きなキャンプの中から選択する必要があります。それらの中には、多くの実装があり、それぞれ独自の歴史、プラスとマイナスを持っています。 TestUnitの世界でさえ、あなたは "shoulda"をつかんで、RSpecがあなたに与えるものの多くを得ることができます。混乱、ええ?

ツールのほとんどは、明示的にフレームワークに結び付けられておらず、Railsとは独立しています。

関連する問題