Recommended
PDF
Java による Web アプリケーションのプロトタイプのために最近使っている構成
PDF
名著『リーダブルコード』を解説者と一緒に読み解こう - 7章 制御フローを読みやすくする
PDF
PDF
PDF
JavaScript The Good Parts Chapter 7
PDF
PPTX
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
KEY
PDF
PPTX
PDF
PDF
PDF
PDF
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」
PPTX
PPTX
PPTX
PDF
PDF
PDF
Debug Hacks at Security and Programming camp 2011
PDF
Programming camp 2010 debug hacks
PDF
PDF
PDF
PDF
【書籍紹介】ノンプログラマのためのJavaScript
PPTX
カジュアルにセキュリティテストはじめよう #qpstudy
PDF
名著『リーダブルコード - より良いコードを書くためのシンプルで実践的なテクニック』を解説者と一緒に読み解こう
PDF
PDF
PDF
More Related Content
PDF
Java による Web アプリケーションのプロトタイプのために最近使っている構成
PDF
名著『リーダブルコード』を解説者と一緒に読み解こう - 7章 制御フローを読みやすくする
PDF
PDF
PDF
JavaScript The Good Parts Chapter 7
PDF
PPTX
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
KEY
What's hot
PDF
PPTX
PDF
PDF
PDF
PDF
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」
PPTX
PPTX
PPTX
PDF
PDF
PDF
Debug Hacks at Security and Programming camp 2011
PDF
Programming camp 2010 debug hacks
PDF
PDF
PDF
PDF
【書籍紹介】ノンプログラマのためのJavaScript
PPTX
カジュアルにセキュリティテストはじめよう #qpstudy
PDF
名著『リーダブルコード - より良いコードを書くためのシンプルで実践的なテクニック』を解説者と一緒に読み解こう
PDF
Viewers also liked
PDF
PDF
ODP
PDF
PDF
開発者による現実的な自動化テスト及びRubyのテストツールについて
PPTX
どうやらテスト駆動型開発は死んだようです。これからのCI
PDF
PDF
PDF
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
PDF
勉強会20140319 rspec_capybara
PDF
PHP Application E2E with Capybara
KEY
PDF
RSpec Performance Turning
PDF
オープンデータ利活用への道のり@未来型不動産サービス「IESHIL(イエシル)」の事例
PDF
PDF
起業するっておもしろい!~子育て中の主婦が突然パン屋を始めました~
Similar to Rspec
PDF
ODP
PDF
Railsハイパー実践講座-第35回NaCl勉強会
PDF
PDF
PDF
PPT
PDF
PDF
PPT
Ruby on Rails3 Tutorial Chapter3
PDF
PPT
PPTX
PDF
PDF
PDF
PDF
RubyとActive Support for expert 2
KEY
PDF
PDF
RSpecによるRailsテスト入門 第六章 高度なコントローラスペック
Rspec 1. 2. 3. 4. 5. DSL って? ドメイン特化言語( DomainSpecificLanguage: DSL) 要はとある目的のために設計された言語のこと Rspec でいうと、プログラムの振舞を記述するという目的のために作られた言語、ということ 6. 7. 8. 9. Rspec の書き方は? (2) describe と context 振舞いをざっくり説明 describe で対象、 context で状況を記述 (どっちも直接何かをしてくれるわけではないよ) ネスト可能 10. 11. 12. 13. it と its の違い (2) Its は subject で指定した要素の属性を指定できて、2種類の使い方がある シンボルで指定(さっきの。) 文字列で指定 文字列だと↓みたいにネストでの指定もできる subject {@empty_array} its ('methods.size') { should == 248 } 14. 15. matcher(2) 演算子マッチャ (>,<,==…) ビルトインのマッチャ( have().items,include(),match()… ) be_xxxx(be_empty… メソッドの前に be_ ) be_true と be_false have_xxx(has_xxx) {:a => "A"}.has_key?(:a) カスタムマッチャ(自分で定義するマッチャ) 16. 17. 18. 19. 20. factory_girl(2) Factory ファイル Spec ファイル Factory(: ~ ) もしくは Factory.create(: ~ ) で DB 登録。 一部だけデータ変えることも可能。 インスタンスを作りたいだけなら Factory.build(: ~ ) で。 定義したものを継承( parent 指定)してさらに定義とかできる。 21. 22. 23. 24. :each, :all(2) routes.rb に定義していれば、 contoller の spec では「 get :index 」みたいにコールできたり、「 controller.hoge 」みたいにテスト対象を controller という変数で参照できるが、これは it 内か before(:each) のみ。 before(:all) だと routes の読み込みが終わってないっぽい? 25. 参考文献 WEB+DB PRESS vol.61 特集 2 Rails3 テスト最前線 るびま http:// jp . rubyist .net/magazine/?0021-Rspec#l29 t-wada の日記 http://d. hatena . ne . jp / t-wada /20100228/p1 Func09 http://www. func 09.com/ wordpress /archives/532 26.