-2

rspec gem 有什么作用?它被命名为“行为驱动的开发工具”,但这些话并没有说明什么。

4

1 回答 1

2

RSpec 是为您的应用程序编写测试的 gem。功能类似于 Test:Unit(Rails 附带),尽管它们的执行方式不同。

有各种测试框架允许您遵循称为测试(或行为)驱动开发的开发过程。这种开发风格基本上表明,您为最初会失败的功能或代码段编写测试(因为您尚未编写该功能)。然后,您为该功能编写代码,直到测试通过。它似乎倒退了,但与其他开发方法相比,它提供了一些好处。我发现 railscast 剧集“我如何测试”对于学习测试驱动开发和 RSpec 非常有帮助(因为这就是 Ryan 在剧集中用于测试的内容)。

于 2012-06-14T16:55:21.680 回答