相同的单元测试框架是否用于不同的 Web 框架——Rails、Merb、Sinatra、Ramaze 和桌面框架——鞋子?
什么是最广泛使用的单元测试框架,可以与所有各种 Web 和桌面框架一起使用?
相同的单元测试框架是否用于不同的 Web 框架——Rails、Merb、Sinatra、Ramaze 和桌面框架——鞋子?
什么是最广泛使用的单元测试框架,可以与所有各种 Web 和桌面框架一起使用?
TestUnit 基于 JUnit,因此可以移植到大多数语言。这可能是最普遍的。
行为驱动的测试已经产生了像 RSpec 这样的工具,现在看来,它可能是 ruby/rails 世界中最流行的测试框架。(这是一个试图密切关注人气的网站:http ://ruby-toolbox.com/categories/testing_frameworks.html )
从语法上讲,您需要在这两个大阵营之间做出选择。在其中,有很多实现,每个都有自己的历史、优缺点。即使在 TestUnit 世界中,您也可以抓住“应该”并拥有 RSpec 为您提供的大部分功能。令人困惑,是吗?
大多数工具都没有明确地绑定到框架,并且完全独立于 Rails 工作。