詳細
基礎
| 項目 | 内容 |
|---|---|
| rspec-core describe/context/it/example/specify | http://d.hatena.ne.jp/tbpg/20140415/1397569471 |
| rspec-core shared examples | http://d.hatena.ne.jp/tbpg/20140415/1397569770 |
| metadata | http://d.hatena.ne.jp/tbpg/20140415/1397569729 |
| metadata described_class | http://d.hatena.ne.jp/tbpg/20140422/1398171132 |
| metadata user define | http://d.hatena.ne.jp/tbpg/20140422/1398171198 |
| スタブ | http://d.hatena.ne.jp/tbpg/20130714/1373811752 |
| モック | http://d.hatena.ne.jp/tbpg/20130714/1373815817 |
| 例外の検証 | http://d.hatena.ne.jp/tbpg/20130717/1374072713 |
| カスタムマッチャーを作成する | http://d.hatena.ne.jp/tbpg/20130816/1376661905 |
| 暗黙のsubject | http://d.hatena.ne.jp/tbpg/20140422/1398170490 |
| 明示のsubject | http://d.hatena.ne.jp/tbpg/20140422/1398170676 |
| let | http://d.hatena.ne.jp/tbpg/20140422/1398170809 |
| テスト順のランダム化 | http://d.hatena.ne.jp/tbpg/20140422/1398170857 |
| hook before/after | http://d.hatena.ne.jp/tbpg/20140422/1398170963 |
| Helperをmoduleで利用 | http://d.hatena.ne.jp/tbpg/20140422/1398171034 |
rspec CLI関連
| 項目 | 内容 |
|---|---|
| exit status | http://d.hatena.ne.jp/tbpg/20140416/1397653645 |
| example option | http://d.hatena.ne.jp/tbpg/20140416/1397653436 |
| example optionとRSpecPiccoloの組み合わせ | http://d.hatena.ne.jp/tbpg/20140416/1397653541 |
| fail fast option | http://d.hatena.ne.jp/tbpg/20140416/1397653698 |
| format option | http://d.hatena.ne.jp/tbpg/20140416/1397653785 |
| init option | http://d.hatena.ne.jp/tbpg/20140416/1397653964 |
| line number option | http://d.hatena.ne.jp/tbpg/20140416/1397654028 |
| tag option | http://d.hatena.ne.jp/tbpg/20140416/1397654070 |
| pattern option | http://d.hatena.ne.jp/tbpg/20140417/1397740536 |
rspec config関連
| 項目 | 内容 |
|---|---|
| alias_example_to | http://d.hatena.ne.jp/tbpg/20140423/1398260008 |
| custom settings | http://d.hatena.ne.jp/tbpg/20140423/1398260088 |
| default_path | http://d.hatena.ne.jp/tbpg/20140423/1398260159 |
Rails関連
| 項目 | 内容 |
|---|---|
| spec/supportにサポートファイルを配置してテストの共通化をする | http://d.hatena.ne.jp/tbpg/20130718/1374159863 |
関連gem
| 項目 | 内容 |
|---|---|
| Simple-Covでカバレッジの計測 | http://d.hatena.ne.jp/tbpg/20130722/1374498108 |
| FactoryGril + RSpec + Capybara構成で画面キャプチャの取得 | http://d.hatena.ne.jp/tbpg/20130722/1374499610 |
| DatabaseCleanerでテストデータクリア | http://d.hatena.ne.jp/tbpg/20130723/1374583052 |
| Rails + Capybara + FactoryGirlブラウザテストのヘッドレス環境との切り替えについて | http://d.hatena.ne.jp/tbpg/20130723/1374584606 |
| Rails、RSpec、Capybara, Kickstart, Poltergeist, phantomjsでJavaScripotのテスト環境設定 | http://d.hatena.ne.jp/tbpg/20130731/1375292829 |
その他
| 項目 | 内容 |
|---|---|
| パラメータ化テスト | http://d.hatena.ne.jp/tbpg/20130715/1373901728 |
| パラメータ化テストのDSL化 | http://d.hatena.ne.jp/tbpg/20130720/1374323106 |
| matcherの戻り値に応じて後処理を行う | http://d.hatena.ne.jp/tbpg/20131206/1386342539 |
| RSpecのテストレポートをtsv形式で出力してみる | http://d.hatena.ne.jp/tbpg/20131206/1386342652 |