行为驱动
用于 Ruby 的开发。
用于 Ruby 的开发。
让 TDD 更高效、更有趣。
首先,安装 RSpec 并运行 rspec --init
来设置您的项目以使用 RSpec。
从一个非常简单的示例开始,该示例表达了一些基本的需求行为。
运行示例并观察它失败。
实现这种基本行为...
运行示例并沉浸在绿色的喜悦中。
不要急于写更多代码。相反,添加另一个示例,让它指导您下一步该做什么。不要忘记在代码变得混乱之前花时间重构代码。您应该在每一步都保持代码整洁。
这份来自 RSpec 主要开发人员的权威指南向您展示了如何使用 RSpec 来推动更易于维护的设计,指定和记录预期的行为,并在重构过程中防止出现回归。使用 RSpec 来构建项目以设计、描述和测试代码的行为,无论您是测试工具的新手还是经验丰富的开发人员。
从 The Pragmatic Bookshelf 获取这本书《使用 RSpec 测试 Ruby 应用程序》视频教程通过开发一个小型 CLI 纸牌游戏来介绍 RSpec 的核心库。除了涵盖使用 RSpec 的技术方面之外,它还涵盖了使用它们以充分利用测试套件的最佳实践:不同类型的测试、要测试的内容、何时使用不同的样式。
查看视频教程