- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有人知道将其缩短为一行的方法吗? (RSpec 2)
location = mock
location.should_receive(:build)
例如,您可以定义以下内容:
location = stub
location.stub(build: true)
以上等同于:
location = stub(build :true)
那么,有人看到在模拟调用中指定期望值的方法吗?
最佳答案
location = mock.tap { |loc| loc.should_receive(:build)
关于ruby-on-rails - 在一行中定义 stub /模拟期望/should_receive?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8824843/
考虑以下两个简单的模型: class Iq def score #Some Irrelevant Code end end class Person def iq_score
我正在尝试使用 RSpec 模拟和 should_receive在自定义匹配器中。我想捕获由 should_receive 引起的错误从匹配器返回正确的值并使其输出我的自定义失败消息。 怎么做?或者也
ruby/rspec 的新手并尝试测试方法是否会引发异常。我可能完全错误地解决了这个问题。 #require 'rspec' describe "TestClass" do it "should
我有以下代码: class Init def initialize(global_options, options, args) abort "Key file must be given
我有一个接收复杂参数(HTML 字符串)的函数。我想检查有关此字符串的多个条件,即: receiver.should_receive(:post_data).with(json_content).wi
是否有更简洁的方式来编写此 rspec 代码? mailer = double AdminMailer.should_receive(:request_failed).with(@request).a
我正在尝试测试方法调用链中的方法之一是否获得特定参数。例如,在下面的代码中,MyModel 必须接收方法 offset 的参数 0 .不幸的是,下面的代码不起作用。似乎不可能混合 should_rec
我在 lib/gcm.rb 中有一个模块: require "net/http" require "uri" module GCM def self.dispatch_message(reg_id
我想使用 should_receive 作为 RSpec 规范的主题。换句话说,我不想测试 should ==,而是想测试另一个类接收方法调用。 我想写的是这样的: describe '#method
我有一个类方法,它只是遍历一些记录并在每条记录上执行一个实例方法。我正在尝试为类方法编写一个简单的测试,以确保它将实例方法发送到每条记录。 it "fires any pending alarms"
我正在将一个模块混合到一个邮件程序中并将其添加为助手,以便在 View 中可以访问它。我需要测试是否从 View 中调用了正确的辅助方法(以便在电子邮件中包含跟踪像素),但 Rspec 似乎不起作用:
考虑以下测试: class A def print(args) puts args end end describe A do let(:a) {A.new} it "rece
我有这样的代码: @dns = "#{params[:domain].split('/').reverse.join('.')}.#{params[:zone]}" w = Whois::Client
规范: before do Logger.should_receive( :write ).with 'Log message 1' end it 'works' do get '/'
在编写 Rspec 测试时,我经常对 should_receive 感到沮丧。我想知道是否有侵入性较小的替代方案。 例如: describe "making a cake" do it "shou
这个问题不太可能对任何 future 的访客有帮助;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于互联网的全局受众。如需帮助使这个问题更广泛适用,visit the h
我的测试中有这个 Project.should_receive(:find).with(@project).and_return(@project) 但是当对象收到该方法调用两次时,我必须这样做 Pr
我正在大量使用 RSpecs 2.13 should_receive(:send).with(...) 功能。我知道这是一个过时的版本,但我必须将它用于一个项目(而且测试套件很大)。 当规范失败时,我
有人知道将其缩短为一行的方法吗? (RSpec 2) location = mock location.should_receive(:build) 例如,您可以定义以下内容: location =
以下代码按预期工作: Object.any_instance.should_receive(:subscribe) 但是当使用新的 rspec 期望时它不起作用: expect(Object.any_
我是一名优秀的程序员,十分优秀!