12、测试驱动开发与Rails应用测试全解析

测试驱动开发与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,
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值