5

私はnew to Ruby私たちの新しいプロジェクトでそれを使用するように頼まれました。Padrino (Sinatra)また、バックエンド/フレームワークとして使用するように依頼されました。テストには、を使用するように依頼されましたRspec。私は長い間、ガイドとなるチュートリアルを探していましたusing Rspec for Ruby on Padrino。私が得ているのは主にRoRに関するものです。しかし、私はPadrinoでRubyを必要としています。

スターター/ガイド/リファレンス/ディスカッションなどで同じように私を導いてください。

私がどこか間違っているなら、私を訂正してください。問題の単語/フレーズの正しい組み合わせで検索していない可能性があります。

私はとを使用Ruby 1.9.3してPadrino v.0.10.6います。

注: SOの質問も参照しましたが、役に立ちませんでした。

4

1 に答える 1

12

パドリーノを使ったことはありませんが、シナトラと大差ないようです。

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

テストを再実行します。
ルートが存在しないため、失敗しましたget '/'。作成しましょう。

app/controllers/hello.rb

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

テストを実行します:合格です!

コントローラジェネレータや管理インターフェイスなどの詳細と優れた機能については、Padrinoのドキュメントを確認してください。

幸運を!

于 2012-05-14T15:02:58.260 に答える