我正在寻找与Rails相关的TDD资源。
我看过了Rails指南:创建Rails插件的基础知识,这真的激发了我的兴趣。
我有《使用Rails进行敏捷开发》这本书,我看到里面有一些与测试相关的信息。然而,作者似乎是带你完成应用程序的构建步骤,然后再添加测试。这并不是真正的测试驱动开发。
理想情况下,我想要一本关于这方面的书,但如果没有这样的书,一些其他教程或文章的集合也很好。
我想学习的内容:
- 主要目标:最佳实践
- 单元测试
- 如何利用固定数据
- 可能使用现有的开发数据代替固定数据
- 社区标准是什么?
- 可能使用现有的开发数据代替固定数据
- 为插件编写测试
- 使用会话数据进行测试
- 用户已登录
- 用户可以访问URL /foo/bar
- 测试数据更改
- 作者更新文章
- 产品状态更改为缺货
- 用户购买产品(行为?)
- 用户已登录
- 用户有有效地址和有效信用卡
- 订单记录已生成
- 信用卡交易历史记录已更新
- 向用户发送电子邮件
- 测试发送电子邮件的成功性
- 测试AJAX
- 可能测试一般jQuery功能(界面元素等)
- RSpec
- RSpec在Rails应用程序中的作用是什么?
- 测试的未来
- 测试将走向何方?哪些事物即将被淘汰?
- 在Rails 3中将使用哪些模式?
感谢您的帮助!