SinatraのインストールとRspecでテストする
RubyのフレームワークといえばRuby on Railsが有名ですが、DBを使わないシンプルなアプリケーションの場合はSinatraで十分な気がします。
この記事では、SinatraのインストールとRspecでテストする方法を紹介します。
SinatraのInstall
sinatra_sampleというディレクトリを作成してそこにアプリを作成します。
1 | mkdir sinatra_sample |
Gemfileを作成します。
1 | # Gemfile |
bundle install
でインストールします。
アプリケーションを作成
myapp.rbを作成します。
1 | # my_app.rb |
以下のコマンドで実行します。
1 | ruby myapp.rb |
ブラウザで以下にアクセスするとHello world!と表示されます。
http://localhost:4567
あっという間にできましたね。
Rspecでテストをする
RspecでテストするためにRspecをインストールします。
1 | # Gemfile |
bundle install
でインストールします。
spec/spec_helper.rb を作成します。
spec_helper.rbはrspecの設定を行うためのファイルです。
1 | # spec/spec_helper.rb |
spec/myapp_spec.rbを作成します。
myapp_spec.rbはアプリケーションをテストするためのファイルです。
1 | # spec/app_spec.rb |
テストを実行してみましょう。
1 | bundle exec rspec spec |
1 | ⇒ bundle exec rspec spec |
テストが成功しました!
参考文献
資料は以下を参照しました。
- [英語]http://www.sinatrarb.com/intro.html
- [日本語]http://www.sinatrarb.com/intro-ja.html
- [Sinatra Recipes]http://recipes.sinatrarb.com/