【发布时间】:2012-06-14 16:34:54
【问题描述】:
rspec gem 有什么作用?它被命名为“行为驱动的开发工具”,但这句话并没有说明什么。
【问题讨论】:
标签: ruby-on-rails rspec
rspec gem 有什么作用?它被命名为“行为驱动的开发工具”,但这句话并没有说明什么。
【问题讨论】:
标签: ruby-on-rails rspec
RSpec 是为您的应用程序编写测试的 gem。功能类似于 Test:Unit(Rails 附带),但它们的执行方式不同。
有多种测试框架允许您遵循称为测试(或行为)驱动开发的开发过程。这种开发风格基本上表明,您为最初会失败的功能或代码段编写测试(因为您还没有编写该功能)。然后,您为该功能编写代码,直到测试通过。这似乎是倒退的,但与其他开发方法相比,它提供了一些好处。我发现 railscast 剧集 "How I Test" 对学习测试驱动开发和 RSpec 非常有帮助(因为这就是 Ryan 在剧集中用于测试的内容)。
【讨论】: