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