rspec gem有什么作用?它被命名为“行为驱动的开发工具”,但这些话并没有说清楚。
答案 0 :(得分:2)
RSpec是为您的应用程序编写测试的宝石。功能类似于Test:Unit(随Rails一起提供),虽然它们的实现方式不同。
有各种测试框架允许您遵循称为测试(或行为)驱动开发的开发过程。这种开发风格基本上表明,您为最初失败的功能或代码片段编写测试(因为您尚未编写该功能)。然后,您将编写该功能的代码,直到测试通过。它似乎倒退了,但它提供了超过其他开发方法的一些好处。我发现railscast剧集"How I Test"非常有助于学习测试驱动开发和RSpec(因为这是Ryan在剧集中用于测试的内容)。