ruby-on-rails – 使用RSpec测试导轨金属/机架?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 使用RSpec测试导轨金属/机架?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有一个名为Preview的Metal类.如何使用RSpec进行测试?

当我尝试:

require 'spec_helper'

describe Preview do

  it "should return the posted content" do
    post "/preview",:content => "*title*"
    response.body.should == "*title*"
  end

end

我明白了:

undefined method `post' for #<ActiveSupport::TestCase::Subclass_1:0x1058b3098>

似乎RSpec没有加载:post方法,如果测试没有显式为Controller.我已经尝试过指定:type => :控制器无济于事.

解决方法

rspec具有包含rails集成测试(通过机架)的集成规范.只需将该规范放在./spec/integration/preview_spec.rb中即可.

猜你在找的Ruby相关文章