0

我是 rspec 的新手,想问一下如何测试以下内容。

我有一个导入 json 提要的方法,我的目标是根据某些条件解析和保存某些数据。

例如:

def self.import(json_feed)
  #save certain pieces of data
end

我想知道模拟 json 提要的最佳方法是什么?我应该创建一个 json 对象并将其保存到一个变量中,然后将其传入吗?或者对于这样的事情有更好的约定。

谢谢你!

4

1 回答 1

1
class Foo
  class << self
    attr_reader :imported_json
  end

  self.import(json_feed)
    @imported_json = json_feed
  end
end

describe Foo do
  specify 'self.import' do
     some_json = {some: :json}.to_json
     Foo.import some_json
     Foo.imported_json.should == some_json
  end
end
于 2013-01-10T01:34:37.603 回答