Trivial Sinatra申请:
require 'rubygems'
require 'sinatra/base'
require 'haml'
class InfoController < Sinatra::Base
get "/" do
haml :index
end
end
我的测试:
describe InfoController do
include Rack::Test::Methods
def app
InfoController
end
it "should return the index page when visiting the root of the site" do
get '/'
last_response.should be_ok
end
end
但我不想测试haml方法是否有效,我只想测试索引视图是否已呈现。
你会如何测试?重新定义haml
方法?以某种方式模拟haml
方法?
答案 0 :(得分:-1)
测试呈现的实际标记怎么样?
last_response.body.should匹配(/您的文字/)