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

9,231 views

Published on

「RSpec初心者に送るRSpec最強チュートリアル ~RubyMineもあるよ!~ SonicGarden Study #08 (http://sonicgarden.doorkeeper.jp/events/9696)」で使用した発表資料です。

ライブコーディングで使用した教材は以下になります。

https://leanpub.com/everydayrailsrspec-jp
https://github.com/everydayrails/rspec_rails_4

Published in: Technology

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

  1. 1. RSpec初心者に送る RSpec最強チュートリアル 株式会社ソニックガーデン 伊藤 淳一 SonicGarden Study #08
  2. 2. エンジニア募集中! http://sonicgarden.jp
  3. 3. 自己紹介
  4. 4. About me 伊藤 淳一 Twitter: @jnchito Blog: give IT a try Lives in 西脇市
  5. 5. 西脇市???
  6. 6. 僕は今ココにいます。
  7. 7. 神戸の北西約50km Wikipedia
  8. 8. リモートで働いてます
  9. 9. 窓の外はこんな感じ
  10. 10. 毎月Ruby勉強会も やってます!
  11. 11. 西脇.rb & 東 .rb nishiwaki-higashinadarb.doorkeeper.jp
  12. 12. みなさんは今どこで 観ていますか? #sg_study を付けてツイート!
  13. 13. SonicGarden Study? • SonicGardenが主催するIT勉強会 • USTで役立つ技術情報をライブ配信 • 世界中どこからでも参加可能! • 質問はTwitterから => #sg_study
  14. 14. 本日のテーマ
  15. 15. RSpec × Rails
  16. 16. RSpecでRailsをテストしたい! ・・・でもどうすれば?
  17. 17. モデルのテストなら書ける! (でもそれ以上は聞かないで)
  18. 18. そんなRSpec初心者or未経験者 のために・・・
  19. 19. https://www.flickr.com/photos/wileycox/3036177238/
  20. 20. 魚を与えるのではなく 魚の釣り方を覚える
  21. 21. 初心者を脱し、中級者以上に なるための道筋を示します
  22. 22. 使用する教材 • Everyday Rails 第3章 (サンプルページ) • GitHub上のサンプルアプリケーション http://sonicgarden.doorkeeper.jp/events/9696
  23. 23. rbenv Tips • rbenv-aliasesを入れておくと便利かも • github.com/tpope/rbenv-aliases
  24. 24. 説明の流れ • Everyday Rails第3章ライブコーディング • 第4章以降の概要説明 • RSpec習得の極意 • Q&A • 質問は随時受付 #sg_study
  25. 25. ライブコーディング 開始
  26. 26. 動画を見たい人は メンバー登録してね!
  27. 27. こちらでお願いします sonicgarden.doorkeeper.jp
  28. 28. ライブコーディング 終了
  29. 29. 第4章以降は? • 第4章 Factory Girlでテストデータ作成 • 第5章 コントローラスペックの基礎 • 第6章 コントローラでロールをテスト • 第7章 Shared Example等でリファクタ
  30. 30. 第4章以降は? • 第8章 フィーチャスペックで統合テスト • 第9章 let、subject、モック、Guard等 • 第10章 メール送信、日時関連のテスト • 第11章 テスト駆動開発(TDD)のデモ • 第12章 筆者からのアドバイス
  31. 31. RSpec習得の極意
  32. 32. 本日のテーマ(おさらい) • 魚を与えるのではなく、
 魚の釣り方を覚える • 初心者を脱し、中級者以上になる
 ための道筋を示す
  33. 33. その道筋とは? • 本やWeb記事を読むだけではダメ! • 自分の手と頭も必ず動かす • 自分のアプリでもテストを書く • 壁にぶつかる → 調べる・考える
 → 解決する → 身につく
  34. 34. 具体的に何をすれば?
  35. 35. Why Everyday Rails? • 動くサンプルアプリが提供されている • RSpecを書くことだけに集中できる • 好きな章/ブランチから着手できる
  36. 36. つまり、手と頭を動かして 学習するのに最適!
  37. 37. さらに • あくまでRailsのテストに特化 • 実務ですぐ使える実践的な内容 • 最新版のフレームワークに追従 • 著者や翻訳者に質問や意見も送れる
  38. 38. よって最強チュートリアル!
  39. 39. 書評 Railsに慣れて、テストを意識し始めた人には
 絶対読んでほしい一冊。 本書のように体系立って読める資料があれば、 最初のハードルも一気に下がるはず。 僕自身も目から鱗な情報がたくさんあった。 - SonicGarden Eさん-
  40. 40. 魚の釣り方、覚えましたか?
  41. 41. Q&A #sg_study で受付中!
  42. 42. 次回予告
  43. 43. 次回はなんと
  44. 44. みなさんに決めて もらいます!
  45. 45. どれがいいですか? • node.js入門 • AngularJS入門 • AWS OpsWorks入門 • SG式Rails超入門 • #sg_study でツイートしてください!
  46. 46. Thank you. leanpub.com/everydayrailsrspec-jp

×