Better Specs tries to fill the miss of testing guidelines by collecting most of the best practices developers has been learning the hard way through years of experienceAffiliate books RSpec is a great tool in the behavior driven design proces... 続きを読む
\n \n \n \n \n \n テスト時間は早ければ早いにこしたことはない。全部のテスト通すの遅いとやらなくなりがち\n 1テストと、全テスト実行・主に二つに分けられる\n ソリューションはいくつかありますがこんなものがあります なんでこんなのがあるかというと巨大... 続きを読む
以前 Ruby on Railsの達人 @a_matsuda に 薦められた テストツール Steak を現在開発中のプロジェクトで使ってみようと思い、勉強してみました。 SteakとはSteak は Cucumber 同様に Ruby on RailsなどのWebアプリの受け入れテストや総合テストのツールです。Cu... 続きを読む
この連載では、海外の良質な記事やブログを翻訳して紹介します。 第 1 回目は、Jared Carrollさんのブログ記事「RSpec Best Practice」です。 RSpec は、振舞駆動の設計プロセス (behaviour driven design process) において、人間にとって読みやすい仕様を書く... 続きを読む
RSpec 1.x to 2.0 changes - Presentation Transcript Chiew Chung @theworldinunion Edward Middleton @e14n 'rspec/core/rake_task' RSpec.configure do |c| # .... command line ./.rspec ~/.rspec describe "something" do context "in some context" do it... 続きを読む
初めまして、リコーの沖田です。この度私もこの blog を書くことになりました。以後よろしくお願いいたします。 みなさんテストは好きですか?私も含めて私の同僚は皆テストが大好きなので、しばしばテストの議論で白熱しすぎてしまいます。今日はそのテストの... 続きを読む
携帯電話向けの「モバイル版Togetter」が登場しました。携帯電話専用URL(http://m.togetter.com/) 人気や新着の記事がしっかりチェックできる携帯電話専用ビューアです。 続きを読む
parallel_tests 使ったらテストが約3倍速(i7)になって Life Changing すぎる、という話です。 http://github.com/grosser/parallel_tests 最近かなりちゃんとテストする環境になったんだけど、テスト時間が結構かかって、master にマージ後テストこける -> 修正... 続きを読む
ruby, rspec, TDD, BDD | 大きく時間が空いてしまいました(すみません…)、RSpec 入門の第三イテレーションです。(第3回 coffee.rb の開催に合わせたライブ更新です。) 前回終了時点のコードと実行結果前回終了時点のコードと実行結果をまず記します。 message_... 続きを読む
Object#send(__send__)ならメソッドの呼び出し制限に関わらずメソッドを呼び出すことが可能なので、privateメソッドもテスト可能。 確か、1.9以降はメソッド呼び出し制限がObject#sendにも影響するとどこかで見た記憶があるのだけど結局そうはなっていないみた... 続きを読む
10月31日(土)、京都女子大学で開催された Ruby/Rails勉強会@関西#38に参加してきました 僕はRSpecのマッチャを淡々と紹介したのですが、アンケートでは「とても速かった」「速すぎて意味がわからなかった」と絶賛の声を頂きました。KOFのLTでは持ち前の速... 続きを読む
Rails, memogem updateしたついでにrspecのChangeLogをながめて使えそうだと思った機能のメモ。網羅はしていないし、呼び出し方とか根本的なところの変更はまとめていないのでご注意を。RSpec-1.2.6: Changelog順序を無視した配列のマッチャ (> 1.1.12)配列の順... 続きを読む
TDD frameworks let me dream "Project Specific Language" - Presentation Transcript 2009-07-07 ObjectClub 2009 Summer ( ) | Rails @ k-morohashi@esm.co.jp 2009 7 7 ✓ ✓ ✓ ✓ ✓ 2009 7 7 http://d.hatena.ne.jp/moro/ ✓ ✓ ✓ http://ruby.agile.es... 続きを読む
RSpec.info: RSpecの「Shared Example Groups」に説明がありますが、「shared_examples_for」を使用して同じexampleを複数のテストで共有することが可能です。「shared_examples_for 」で共有するexampleのグループ(「Shared Example Groups」と呼ばれるらしい... 続きを読む
Cuke勉強会 + 復習 のまとめ。Fixtureのデータが基本的にはレコードと1対1対応するのに対し、Factoryのインスタンスはもう少し抽象的な存在であるらしい。 固定されたデータであれ、可変のデータであれ基本的には量産することを想定している。 Machinistで表... 続きを読む
2009/12/22(火)[DVD] 「真野恵里菜ファーストコンサートツアー「Introduction〜はじめての感動〜」」[雑誌] アップトゥボーイ Vol.195(矢島舞美、鈴木愛理表紙)17:30 [DVD] Buono! シングルV「Bravo☆Bravo」 2009/12/23(水)[DVD] モーニング娘。・Berryz工房・... 続きを読む
フィクスチャはメンテナンスしづらい 書籍The Rails Wayの中には「皆フィクスチャが嫌い」という項目があります(次の項目は「フィクスチャはそれほど悪くない」ですが)。 フィクスチャが嫌われる最大の原因は「メンテナンスが難しい」という事でしょう。 中間... 続きを読む
Matcherをいちいち調べるのが面倒になって、公式のリファレンスマニュアルは一覧性が低いから、自分で一覧表を作った。RSpecそのものについては、スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)などをどうぞ。そのうちRSpec on Rails... 続きを読む
Saturday, November 11, 2006 [RSpec] Mock API Mock Object Mock Objectの作成 my_mock = mock(<name>) my_mock = mock(<name>, <options>) person = mock('person', :null_object => true) Mockは名前を引数に取る。仕様の検証が終わった際に全てのMockが検証... 続きを読む