RSpec Logo
行为驱动
用于 Ruby 的开发。
让 TDD 更高效、更有趣。

让我们开始吧!

首先,安装 RSpec 并运行 rspec --init 来设置您的项目以使用 RSpec。

从一个非常简单的示例开始,该示例表达了一些基本的需求行为。

运行示例并观察它失败。

实现这种基本行为...

运行示例并沉浸在绿色的喜悦中。

采取非常小的步骤

不要急于写更多代码。相反,添加另一个示例,让它指导您下一步该做什么。不要忘记在代码变得混乱之前花时间重构代码。您应该在每一步都保持代码整洁。

查看文档
Effective Testing with RSpec 3

这本书

使用 RSpec 3 进行有效测试:自信地构建 Ruby 应用程序

这份来自 RSpec 主要开发人员的权威指南向您展示了如何使用 RSpec 来推动更易于维护的设计,指定和记录预期的行为,并在重构过程中防止出现回归。使用 RSpec 来构建项目以设计、描述和测试代码的行为,无论您是测试工具的新手还是经验丰富的开发人员。

从 The Pragmatic Bookshelf 获取这本书

Testing Ruby Application with RSpec Screencast

视频教程

《使用 RSpec 测试 Ruby 应用程序》视频教程通过开发一个小型 CLI 纸牌游戏来介绍 RSpec 的核心库。除了涵盖使用 RSpec 的技术方面之外,它还涵盖了使用它们以充分利用测试套件的最佳实践:不同类型的测试、要测试的内容、何时使用不同的样式。

查看视频教程