RSpec でテストを書く時に、便利な matcher を定義してくれるのが Shoulda です。これの matcher を RSpec から利用する方法について(何もしないでも使えそうだったのですが、一部メソッドが undefined だと怒られてしまったので)。 まずは Gemfile を修正。 before group :development, :test do gem 'rspec' gem 'rspec-rails' gem 'autotest' gem 'webrat' end after group :development, :test do gem 'rspec' gem 'rspec-rails' gem 'shoulda' gem 'shoulda-matchers' gem 'autotest' gem 'webrat' end さらに Rails.root/s
公開されたのはもう去年のはなしだけど、Facebook の リリースエンジニアリングの Tech Talk (予告編) は面白い。話している Chuck Rossi さんは Facebook のリリースエンジニアリングチームのリーダーだ。 彼は “The business requires change, but change is the root cause of most outages!” と話をはじめる。Facebook の規模で毎日変更をリリースするために、リリースのリスクをできるかぎり減らさなくてはいけない。そのために出てくるのが「文化」と「道具」だ。 現在のソフトウェア開発では開発者と顧客 (your mom) の間に薄いレイヤーしかない: 昔は QA とかプロダクトマネジャーとかいろいろいたけど、いまは違う。 ブランチとリリース: 開発者は trunk にコミットする。日
今回は、バグレポートの典型的な問題パターンを紹介します。ここで紹介するパターンは、バグ票ワーストプラクティス検討プロジェクトが収集中の「困った」バグレポートとして挙げられたものを参考にしています。プロジェクトは継続して困ったバグレポートを収集していますので、こちらのアンケートフォームから情報をお寄せください。 それでは、具体例を交えて問題のあるパターンの典型例を見てみましょう。 このバグレポートはいったい何を言いたいのか システムテストの開始直後 テストエンジニアA: このシステムでは、連携システムXからの日時のデータのタイムゾーンが他のサブシステムのタイムゾーンと違っていて、ここにバグがよく起こるんだよな・・。今回もそうかもしれないから、まずは、ここをテストしてみよう。 連携システムXを含めたテストの実施中 テストエンジニアA: ほら、やっぱり。連携システムXからの送信データが過去日付だ
◎ Code is art ここ数年、プログラミングをしていて感じていることを書こうと思いました。他の人達がすでに言っていることですし、時代遅れな内容でもあるけど、共感してくれる人がいたらいいな。 長いまえがき 僕は気の迷いか、大学院を休学(後に退学)して地元のIT系の企業に就職しました。最初の仕事は業務アプリケーションの作成でPHP(当時は4.1が登場したころ)を使いました。当時はメジャーなフレームワークも無く、マンモス本を頼りにスクラッチで書いていました。その業務は僕の上司、同僚(僕と同い年)と僕の3人のチーム体制でした。僕以外の二人は"プログラミング"に対し、構造やプログラミングスタイルに強い意識を持っていました。その時の僕は、二人が何を話しているのか、何が重要なのか、ほとんど理解していませんでした。彼らに比べれば初心者の僕にとっては、動くプログラミングを書くことだけが重要で、そのこ
2012年07月20日(金)にOpen Network Labさんで開催された、Qiita、KobitoユーザーのMeetupに参加しました。当日は、天気も悪くて雨降るわ、前日まで真夏日だったのに急に寒いわで最悪な幕開けでしたが、相当数のユーザーさんが集まり熱気に満ちていました。 当日のTwitterの様子は、togetterにまとめてあります。 確信犯的会場入り 18時45分から受付開始にも関わらず、Qiitaメンバーの皆さんのご好意により、随分と早めの17時頃に@ppworksさんと一緒にOnlabの中に入れて頂きました。 Qiitaメンバーの皆さんは、Meetup直前という事で、色々と準備を進めていたので、ガラス張りの窓際のデスクに座り、しばらく、@ppworksさんともくもくしていました。道路に面した壁一面がガラス張りになっていて、外の景色が一目瞭然。少しの間でしたが、とても集中し
I need to insert a array of emails as different records into my contacts table. How can this be done. Eg: @email = ["a@b.com", "c@d.com", "e@f.com", ... ] I dont want to use. @email.each do |email| @contact = Contact.new @contact.email = email @contact.save end This cause n insert quires. I just need a single insert query to insert these values. How can this be done in rails 3.0.9 (and ideally MyS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く