ruby-on-rails – 设置方法调用的期望,同时仍然调用原始实现

看起来好像通过Mocha设置任何方法调用期望阻止了原来的实现被调用.

This似乎覆盖了使用rspec调用原始方法.

有没有办法用摩卡呢?还是有谁知道为什么不支持

解决方法

这是不可能的几个原因.一个原因是测试方法的副作用和测试方法调用可以在两个单独的测试中更清楚地完成.我读过的另一个原因是,在纯粹的单位测试中,你不会断言另一种方法的副作用.您将测试该调用,然后在该特定方法的单元测试中测试被调用方法副作用.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...