【发布时间】:2009-07-02 00:56:35
【问题描述】:
我刚开始在 Rails 应用程序中使用 BDD,但我不确定最佳实践和工作流程是什么?还有哪些我真正需要的东西来测试我的项目,例如步骤定义、控制器、模型和视图?我需要测试所有这些吗?
【问题讨论】:
标签: ruby-on-rails rspec cucumber bdd
我刚开始在 Rails 应用程序中使用 BDD,但我不确定最佳实践和工作流程是什么?还有哪些我真正需要的东西来测试我的项目,例如步骤定义、控制器、模型和视图?我需要测试所有这些吗?
【问题讨论】:
标签: ruby-on-rails rspec cucumber bdd
我通常认为 Cucumber 是一种对您的应用程序进行集成测试的方法。结合 Webrat,您可以很好地测试用户工作流程、视图等。对于单元测试,您将希望降低到较低级别并仅使用 rspec 测试您的模型。您可能还想对控制器进行一些功能测试,我可能也不会使用 Cucumber。
这里有几个视频:
【讨论】:
Ryan Bates 在这些主题上有一些不错的 Railscast:
【讨论】: