问题标签 [rspec-mocks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 如何允许超类方法返回其他内容?
给定两个类,Superclass
并且Subclass
-
如何allow
在超类上使用 an 返回不同的东西?
p descriptor.run
上述代码的返回输出false
(即测试失败),而true
当我将期望更改为expect(subclass.subclass_method).to eq(true)
.
我觉得我在这里错过了一些简单的东西。
我做了一些调试,我看到了一些东西:
我看到这里的第三行很好,但是我不确定从子类调用时如何返回它
ruby - 使用 RSpec 存根模块、其方法和内部类
我有一个像这样的模块,我正在尝试为其编写单元测试
由于我无法控制的原因,该::Configuration
模块不能存在于我的单元测试环境中,因此我需要将其排除。到目前为止,这是我想出的。
这给我一个错误。
如果我将定义与这样的configuration_stub
内联expect_any_instance_of
我也得到一个错误。
ruby - 用 rspec-mock 替换实例方法
RSpec 文档展示了如何模拟类方法。我该如何替换实例方法。这是一个代码示例,rspec-mocks
用于使其更具体:
这给出了“Foo 没有实现:foo”。当然,这是为了简化而设计的。在我正在测试的实际类中,foo
发出一个 HTTP 请求,所以我想在为foobar
. 我想用 来做这件事rspec-mocks
,但如果另一个宝石可以在这里提供帮助,我也愿意接受。