1
最近我一直在挖掘Ruby,并且正在努力将一些东西扔在一起,以便使用我正在学习的东西。在Sinatra测试随机输出
我有一个输出随机报价的Sinatra应用程序。我想对此进行RSpec测试,因为这似乎是正确的道路。
为了测试类,我做了这样的事情:
it "prints a random line" do
QuoteFile.any_instance.stub(:random).and_return(@quote.to_s)
@quotefile.random.should == "Sample quote"
end
所以我已经采取了这一点,并把它变成一个基本西纳特拉的应用程序。我的RSpec的文件看起来像这样:
describe 'Quote App' do
include Rack::Test::Methods
def app
Sinatra::Application
end
it "prints random quote" do
get '/'
????
end
end
我的问题是:我如何存根出在“获取 '/' 随机方面
谢谢你们
怎么样使用像webmock工具 – allenwei