【问题标题】:Testing Json argument with rspec使用 rspec 测试 Json 参数
【发布时间】:2013-01-10 01:19:21
【问题描述】:

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

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

例如:

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

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

谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby json rspec


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多