San*_*wal 5 ruby rspec sinatra padrino rspec2
我new to Ruby
和我被要求在我们的新项目中使用它.我们也被要求Padrino (Sinatra)
用作后端/框架.为了测试我们被要求使用Rspec
.我一直在寻找可以指导的教程using Rspec for Ruby on Padrino
.我得到的主要是参考RoR.但是,我需要Ruby on Padrino.
任何入门/指南/参考/讨论等都请指导我.
如果我在任何地方都错了,请纠正我.可能是我没有为我的问题搜索正确的单词/短语组合.
我正在使用Ruby 1.9.3
和Padrino v.0.10.6
.
注意:我也提到了SO问题,但没有帮助.
Sam*_*ane 12
我从未使用过Padrino,但它似乎与Sinatra没什么不同.
我建议阅读Sinatra和RSpec资源.你可以开始这个:
并通过阅读其他人在GitHub上编写的规范.这些是我的一些,但它们并不是最干净的东西.
编辑:一个简短的教程
使用此框架比使用Sinatra更快更容易.:)
安装Padrino: gem install padrino
创建一个应用程序:padrino g project myapp -d datamapper -t rspec
该命令可以说明问题.:)
运行测试:rspec --color
显然没有找到测试.让我们创建一个spec/hello/hello_spec.rb
:
require File.dirname(__FILE__) + "/../spec_helper.rb"
describe "get '/'" do
it "should display hello world" do
get '/'
last_response.body.should == "Hello world!"
end
end
Run Code Online (Sandbox Code Playgroud)
再次运行测试.
他们失败了,因为没有路线get '/'
存在.让我们创造它.
在app/controllers/hello.rb
:
Myapp.controller do
get '/' do
"Hello world!"
end
end
Run Code Online (Sandbox Code Playgroud)
运行测试:它通过了!
查看Padrino的文档以获取更多信息和很酷的功能,例如控制器生成器和管理界面.
祝好运!
归档时间: |
|
查看次数: |
3402 次 |
最近记录: |