SlideShare a Scribd company logo
RSpec初心者に送る
RSpec最強チュートリアル
株式会社ソニックガーデン
伊藤 淳一
SonicGarden Study #08
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
エンジニア募集中!
http://sonicgarden.jp
自己紹介
About me
伊藤 淳一
Twitter: @jnchito
Blog: give IT a try
Lives in 西脇市
西脇市???
僕は今ココにいます。
神戸の北西約50km
Wikipedia
リモートで働いてます
窓の外はこんな感じ
毎月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/
魚を与えるのではなく
魚の釣り方を覚える
初心者を脱し、中級者以上に
なるための道筋を示します
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
使用する教材
• 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
ライブコーディング
開始
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #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記事を読むだけではダメ!
• 自分の手と頭も必ず動かす
• 自分のアプリでもテストを書く
• 壁にぶつかる → 調べる・考える

→ 解決する → 身につく
具体的に何をすれば?
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
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
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study

More Related Content

PDF
地獄Spec
PDF
女性エンジニアの1週間
PDF
プリキュアのRuby実装の紹介 (2015 ver) #MeguroStartup
PDF
gemの複数バージョンカジュアルテスト #shibuyarb
PDF
Arduino系IDE設定切替ツール inoSwitch
KEY
Gunmaweb #9 LT
PPTX
Reinvent first-participation-report
PDF
再帰、漸化式、差分方程式とアルゴリズム Gx#20
地獄Spec
女性エンジニアの1週間
プリキュアのRuby実装の紹介 (2015 ver) #MeguroStartup
gemの複数バージョンカジュアルテスト #shibuyarb
Arduino系IDE設定切替ツール inoSwitch
Gunmaweb #9 LT
Reinvent first-participation-report
再帰、漸化式、差分方程式とアルゴリズム Gx#20

What's hot (11)

PPTX
セキュリティ実践講座 -優しい愛をあなたに-
PDF
簡単ログ解析ハンズオン

PDF
「仙台ミラソン」行って来た
PDF
Scala.js
PDF
私が見てきたあるセカイの物語 Part I & II
PPTX
from_beginner_to_engineer
PDF
IT業界における伝統芸能の継承 #hachiojipm
PDF
コンテナー型仮想環境の情報交換会
PPTX
RStudioでRをはじめよう(R for Beginner using RStudio)
PDF
Java one 2013 sf 報告会lt
PDF
サウンドの方へのGGJ紹介
セキュリティ実践講座 -優しい愛をあなたに-
簡単ログ解析ハンズオン

「仙台ミラソン」行って来た
Scala.js
私が見てきたあるセカイの物語 Part I & II
from_beginner_to_engineer
IT業界における伝統芸能の継承 #hachiojipm
コンテナー型仮想環境の情報交換会
RStudioでRをはじめよう(R for Beginner using RStudio)
Java one 2013 sf 報告会lt
サウンドの方へのGGJ紹介
Ad

Similar to 「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study (20)

PDF
CodeIQベストコード発表会 #sg_study
PDF
Twilio+rails+sms #sg_study
PDF
2019/09/15 大阪Ruby会議02 Keynote
PDF
アジャイルサムライ他流試合 - 道場紹介
PDF
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
PDF
木曜日は井戸端会議です。(BrigadeMeetup@金沢)
PDF
Swift Scriptingのすゝめ
PDF
クソアプリ作った
PDF
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
PDF
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
PDF
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
PDF
なぜ私はソニックガーデンのプログラマに転身できたのか?
PDF
第一回テクニカルアーティストラウンドテーブル・セッション
PDF
個人事業者でも活用できるkintone
PDF
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
PPTX
RubySeminar16_Analyze
PDF
WebSig冬期講習2020 開校資料
PDF
ソフトの終わりは、技術の終わり?
PDF
知識から反射へ
PDF
メモリアロケーションからみた拡張ライブラリに大切なこと
CodeIQベストコード発表会 #sg_study
Twilio+rails+sms #sg_study
2019/09/15 大阪Ruby会議02 Keynote
アジャイルサムライ他流試合 - 道場紹介
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
木曜日は井戸端会議です。(BrigadeMeetup@金沢)
Swift Scriptingのすゝめ
クソアプリ作った
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
なぜ私はソニックガーデンのプログラマに転身できたのか?
第一回テクニカルアーティストラウンドテーブル・セッション
個人事業者でも活用できるkintone
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
RubySeminar16_Analyze
WebSig冬期講習2020 開校資料
ソフトの終わりは、技術の終わり?
知識から反射へ
メモリアロケーションからみた拡張ライブラリに大切なこと
Ad

More from Junichi Ito (7)

PDF
起業するっておもしろい!~子育て中の主婦が突然パン屋を始めました~
PDF
About Nishiwaki.rb and Kobe.rb
PDF
田舎からリモートで働くという生き方
PDF
How to upgrade your rails application to rspec3
PDF
give IT a try 読者向けオフ会
PDF
Procon 20111031
PDF
The FizzBuzz Programing Contest
起業するっておもしろい!~子育て中の主婦が突然パン屋を始めました~
About Nishiwaki.rb and Kobe.rb
田舎からリモートで働くという生き方
How to upgrade your rails application to rspec3
give IT a try 読者向けオフ会
Procon 20111031
The FizzBuzz Programing Contest

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