gpt4 book ai didi

ruby - 在 RUBY 上的 PADRINO 框架上使用 RSPEC 进行测试的教程

转载 作者:数据小太阳 更新时间:2023-10-29 07:11:14 25 4
gpt4 key购买 nike

我是 Ruby 新手,并被要求在我们的新项目中使用它。我们还被要求使用 Padrino (Sinatra) 作为后端/框架。我们被要求使用 Rspec 进行测试。我一直在寻找可以指导在 Padrino 上使用 Rspec for Ruby 的教程。我得到的主要是引用 RoR。但是,我需要 Ruby on Padrino。

请在任何入门/指南/引用/讨论等方面指导我。

如有不妥之处请指正。可能是我没有针对我的问题搜索正确的词/短语组合。

我正在使用 Ruby 1.9.3Padrino v.0.10.6

注意:我还提到了 SO question , 但它没有帮助。

最佳答案

我没用过Padrino,不过好像和Sinatra没什么区别。

我建议阅读 Sinatra 和 RSpec 资源。您可以从这里开始:

并通过阅读其他人在 GitHub 上编写的规范。 These are some of mine ,但它们并不是现存的最干净的东西。


编辑:一个简短的教程

开始使用此框架比使用 Sinatra 更快、更容易。 :)

安装帕德里诺: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

再次运行测试。
他们失败了,因为不存在路由 get '/'。让我们创建它。

app/controllers/hello.rb 中:

Myapp.controller do
get '/' do
"Hello world!"
end
end

运行测试:它通过了!

检查 Padrino's documentation有关更多信息和很酷的功能,例如 Controller 生成器和管理界面。

祝你好运!

关于ruby - 在 RUBY 上的 PADRINO 框架上使用 RSPEC 进行测试的教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10583286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com