对于不同类型的Ruby应用程序,最常用的unit testing框架是什么?

用于不同Web框架的相同unit testing框架 – Rails,Merb,Sinatra,Ramaze和桌面框架 – Shoes?

什么是最广泛使用的unit testing框架,可以与所有各种Web和桌面框架一起使用?

TestUnit基于JUnit,因此有大多数语言的端口。 这可能是最普遍的。

行为驱动的测试已经产生了像RSpec这样的工具,现在看来它可能是ruby / rails世界中最流行的测试框架。 (这是一个试图密切关注受欢迎程度的网站: http : //ruby-toolbox.com/categories/testing_frameworks.html )

从语法上讲,你需要在这两个大阵营之间做出选择。 在其中,有许多实现,每个实现都有自己的历史,优缺点。 即使在TestUnit世界中,你也可以抓住“shoulda”并拥有RSpec给你的大部分内容。 令人困惑,是吗?

大多数工具没有明确地绑定到框架,并且相当独立于Rails工作。