【发布时间】:2011-02-11 17:24:57
【问题描述】:
我正在寻找特定于 Rails 的 TDD 资源。
我看过 Rails 指南:The Basics of Creating a Rails Plugin,这确实激发了我对该主题的兴趣。
我有《使用 Rails 进行敏捷开发》一书,我看到那里有一些与测试相关的信息。但是,似乎作者会带您完成构建应用程序的步骤,然后添加测试。这并不是真正的测试驱动开发。
理想情况下,我想要一本关于这方面的书,但是如果不存在这样的书,那么收集其他教程或文章会很棒。
我想学的东西:
- 主要目标:最佳实践
- 单元测试
- 如何使用夹具
- 可能使用现有的开发数据代替夹具
- 这里的社区标准是什么?
- 可能使用现有的开发数据代替夹具
- 为插件编写测试
- 使用会话数据进行测试
- 用户已登录
- 用户可以访问 URL /foo/bar
- 测试数据更改
- 作者更新帖
- 产品状态更改为延期交货
- 用户购买产品(行为?)
- 用户已登录
- 用户拥有有效地址和有效信用卡
- 订单记录已完成
- 信用卡交易记录已更新
- 向用户发送电子邮件
- 测试发送邮件是否成功
- 测试 AJAX
- 可能测试通用 jQuery 功能(界面元素等)
- RSpec
- RSpec 在 Rails 应用程序中的位置
- 测试的未来
- 测试在哪里?有哪些事情即将结束?
- Rails 3 将使用哪些模式?
感谢您的帮助!
【问题讨论】:
-
从类似的帖子中查看这个答案:stackoverflow.com/questions/1386562/…
标签: ruby-on-rails unit-testing tdd