测试驱动开发与Rails应用测试全解析
1. 调试测试与日志查看
在调试测试时,查看 log/test.log 文件非常有帮助。对于功能测试,该日志文件能让你全面了解应用在运行过程中的情况。虽然我们快速编写了一些测试,但这并非一套全面的测试套件。不过,我们已经掌握了足够的知识来编写测试。我们应该优先为那些最可能出现问题的部分编写测试,同时,Rails框架也为我们节省了更多的测试时间。
2. 使用模拟对象
在Depot应用中,当需要从客户那里收取付款时,我们创建了 PaymentGateway 类来与信用卡处理网关进行通信。在 StoreController 的 save_order() 动作中添加了以下代码:
gateway = PaymentGateway.new
response = gateway.collect(:login => 'username',
:password => 'password',
:amount => cart.total_price,
:card_number => @order.card_number,
:expiration => @order.card_expiration,
超级会员免费看
订阅专栏 解锁全文
67

被折叠的 条评论
为什么被折叠?



