什么是rspec宝石?

时间:2012-06-14 16:34:54

标签: ruby-on-rails rspec

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

1 个答案:

答案 0 :(得分:2)

RSpec是为您的应用程序编写测试的宝石。功能类似于Test:Unit(随Rails一起提供),虽然它们的实现方式不同。

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