「rspec初心者に送るrspec最強チュートリアル」発表資料 #sg_study

Post on 26-May-2015

6.665 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

「RSpec初心者に送るRSpec最強チュートリアル ~RubyMineもあるよ!~ SonicGarden Study #08 (http://sonicgarden.doorkeeper.jp/events/9696)」で使用した発表資料です。 ライブコーディングで使用した教材は以下になります。 https://leanpub.com/everydayrailsrspec-jp https://github.com/everydayrails/rspec_rails_4

TRANSCRIPT

RSpec初心者に送る RSpec最強チュートリアル

株式会社ソニックガーデン

伊藤 淳一

SonicGarden Study #08

エンジニア募集中!

http://sonicgarden.jp

自己紹介

About me

伊藤 淳一Twitter: @jnchito

Blog: give IT a try

Lives in 西脇市

西脇市???

僕は今ココにいます。

リモートで働いてます

窓の外はこんな感じ

毎月Ruby勉強会も

やってます!

西脇.rb & 東灘.rb

nishiwaki-higashinadarb.doorkeeper.jp

みなさんは今どこで 観ていますか?

#sg_study を付けてツイート!

SonicGarden Study?

• SonicGardenが主催するIT勉強会

• USTで役立つ技術情報をライブ配信

• 世界中どこからでも参加可能!

• 質問はTwitterから => #sg_study

本日のテーマ

RSpec × Rails

RSpecでRailsをテストしたい!

・・・でもどうすれば?

モデルのテストなら書ける!

(でもそれ以上は聞かないで)

そんなRSpec初心者or未経験者のために・・・

https://www.flickr.com/photos/wileycox/3036177238/

魚を与えるのではなく

魚の釣り方を覚える

初心者を脱し、中級者以上に

なるための道筋を示します

使用する教材• Everyday Rails 第3章 (サンプルページ)

• GitHub上のサンプルアプリケーション

http://sonicgarden.doorkeeper.jp/events/9696

rbenv Tips

• rbenv-aliasesを入れておくと便利かも

• github.com/tpope/rbenv-aliases

説明の流れ• Everyday Rails第3章ライブコーディング

• 第4章以降の概要説明

• RSpec習得の極意

• Q&A

• 質問は随時受付 #sg_study

ライブコーディング

開始

動画を見たい人は

メンバー登録してね!

こちらでお願いします

sonicgarden.doorkeeper.jp

ライブコーディング

終了

第4章以降は?• 第4章 Factory Girlでテストデータ作成

• 第5章 コントローラスペックの基礎

• 第6章 コントローラでロールをテスト

• 第7章 Shared Example等でリファクタ

第4章以降は?• 第8章 フィーチャスペックで統合テスト

• 第9章 let、subject、モック、Guard等

• 第10章 メール送信、日時関連のテスト

• 第11章 テスト駆動開発(TDD)のデモ

• 第12章 筆者からのアドバイス

RSpec習得の極意

本日のテーマ(おさらい)

• 魚を与えるのではなく、魚の釣り方を覚える

• 初心者を脱し、中級者以上になるための道筋を示す

その道筋とは?• 本やWeb記事を読むだけではダメ!

• 自分の手と頭も必ず動かす

• 自分のアプリでもテストを書く

• 壁にぶつかる → 調べる・考える → 解決する → 身につく

具体的に何をすれば?

Why Everyday Rails?• 動くサンプルアプリが提供されている

• RSpecを書くことだけに集中できる

• 好きな章/ブランチから着手できる

つまり、手と頭を動かして

学習するのに最適!

さらに• あくまでRailsのテストに特化

• 実務ですぐ使える実践的な内容

• 最新版のフレームワークに追従

• 著者や翻訳者に質問や意見も送れる

よって最強チュートリアル!

書評Railsに慣れて、テストを意識し始めた人には絶対読んでほしい一冊。

本書のように体系立って読める資料があれば、最初のハードルも一気に下がるはず。

僕自身も目から鱗な情報がたくさんあった。

- SonicGarden Eさん-

魚の釣り方、覚えましたか?

Q&A#sg_study で受付中!

次回予告

次回はなんと

みなさんに決めて

もらいます!

どれがいいですか?• node.js入門

• AngularJS入門

• AWS OpsWorks入門

• SG式Rails超入門

• #sg_study でツイートしてください!

Thank you.

leanpub.com/everydayrailsrspec-jp

top related