Big*_*lor 7 ruby unit-testing ruby-on-rails merb sinatra
是否有相同的单元测试框架用于不同的Web框架 - Rails,Merb,Sinatra,Ramaze和桌面框架 - 鞋子?
什么是最广泛使用的单元测试框架,可以与所有各种Web和桌面框架一起使用?
TestUnit基于JUnit,因此大多数语言都有端口.这可能是最无处不在的.
行为驱动的测试已经产生了像RSpec这样的工具,现在看来它可能是ruby/rails世界中最流行的测试框架.(这是一个试图密切关注人气的网站:http://ruby-toolbox.com/categories/testing_frameworks.html)
从语法上讲,你需要在这两个大阵营之间做出选择.在其中,有许多实现,每个实现都有自己的历史,优缺点.即使在TestUnit世界中,你也可以抓住"shoulda"并拥有RSpec给你的大部分内容.令人困惑,是吗?
大多数工具没有明确地绑定到框架,并且相当独立于Rails工作.