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 次 |
最近记录: |