使用Grape API并在Rakefile
中添加测试。它是一个安装在主轨道应用程序上的Rack应用程序。
namespace :test do
Rake::TestTask.new(:api) do |t|
t.pattern = 'test/api/**/*_test.rb'
end
end
Rake::Task[:test].enhance [ 'test:api' ]
但是,如果我尝试测试它,则没有任何控制器方法。
describe API do
# get, post, patch etc all raise
end
以下错误。
NoMethodError: undefined method `get' for #<#<Class:0x007fd63cdfc0e0>:0x007fd63cdc7a70>
如何使用minitest-rails
bdd?
答案 0 :(得分:0)
想出来。
class MiniTest::Spec
include FactoryGirl::Syntax::Methods
include Rack::Test::Methods
def app
API
end
end