Tsu*_*omu 11 ruby rspec interface mocking
我阅读了Steve Freeman和Nat Pryce 的测试指导下的面向对象的软件,并给我留下了深刻的印象.我想在使用RSpec的Rails项目中采用本书的思想,尽管它的例子是用Java编写的.
本书的基本原则是我们应该模拟接口而不是具体的类.他们说我们可以通过提取接口并命名它们来改进应用程序设计.
但是,Ruby没有任何与Java相同的语法interface.我如何利用他们的技术进行Rails项目?
UPDATE
例如,在页面126中,作者引入了Auction接口以实现该bid方法.首先,他们嘲笑Auction.class让测试通过,然后他们在Auction类中实现了一个类作为匿名内部Main类.最后,他们XMPPAuction从Main(第131-132页)中提取了一个新的具体类.
在我看来,这种增量方法是本书的关键.
如何在Ruby开发中采用或模仿这样一系列代码转换?
| 归档时间: |
|
| 查看次数: |
1256 次 |
| 最近记录: |