タグ

rspecに関するapo-coのブックマーク (4)

  • 分散テスト実行システムRRRSpecをリリースしました - クックパッド開発者ブログ

    技術部アルバイトの鈴木(@draftcode)です。 クックパッドが内部向けに開発・運用を行ってきた、分散テスト実行システムRRRSpecをオープンソースとして公開しました。RRRSpecは時間のかかる自動テストを分散処理することで、全体のテスト時間の短縮を狙うアプリケーションです。現在クックパッドでは17000を超えるテスト項目があり、マシン一台でテストを実行すると完了まで数時間かかります。このテストを60並列程度の分散処理で行うことで、平均8分から9分程度で完了できるようになりました。また、Amazon EC2のスポットインスタンスを利用することにより、大幅なコスト削減も同時に達成しました。 https://github.com/cookpad/rrrspec 分散テスト実行とは アプリケーションが大きくなるにつれて、自動テストの数も大きくなっていきます。クックパッドでは、非常に多くの

    分散テスト実行システムRRRSpecをリリースしました - クックパッド開発者ブログ
  • Objective-CライブラリのテストにMacRubyを使う - Watsonのメモ

    iOSアプリケーションなどを作成する際、みなさん Objective-C ライブラリを作られているかと思います。ライブラリはどのようにテストしていますか?テストにはどのような Framework を使っていますか? Objective-CライブラリのテストにMacRubyを使ってみましょう!! Objective-Cライブラリを MacRuby 向けに用意する 今回はxcatsanさんのAES128暗号化ライブラリ FBEncryptorを使ってみました。いつも素晴らしい記事をありがとうございます。 ライブラリの作成は MacRuby » Creating an Objective-C bundle to use with MacRuby に従って行います。 Xcodeテンプレート Xcode 4を使って作業しています。テンプレートには Cocoa Libraryを使いました。 ビルド設定

    Objective-CライブラリのテストにMacRubyを使う - Watsonのメモ
  • RSpecの標準Matcher一覧表 - 本当は怖いHPC

    追記2(2015/09/08)ありがたいことに、未だにこの記事をブックマークしてくださる方がいらっしゃいますが、2008年に書いた記事なのでご注意下さい。内容はアップデートしていません。私自身はすでにRubyを使っていません。 追記:古い情報ですので、記事の日付とお使いのRSpecのバージョンを見比べて、参考程度にご覧ください。大部分は通用するはずですが。 Matcherをいちいち調べるのが面倒になって、公式のリファレンスマニュアルは一覧性が低いから、自分で一覧表を作った。 RSpecそのものについては、スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)などをどうぞ。そのうちRSpec on Rails版も作る予定。 名前 not((should_notで使えるかどうかという意味。)) 意味・機能 == ○ ==演算子を利用して比較する。ex

    RSpecの標準Matcher一覧表 - 本当は怖いHPC
    apo-co
    apo-co 2011/12/22
    Matcher一覧
  • multi_db を使ったアプリのテスト(RSpec)を書く方法 - yuumi3のお仕事日記

    開発中のシステムでは multi_db を使ってMaster/Slave型のRDB負荷分散を行っていますが、こういうアプリでRSpecを書くのは一筋縄ではいきません。 Master/Slave型のRDB負荷分散を行うシステムではRDBへのinsert/updateはMaster-DBにのみ行い、selectはSlave-DBに対して行います。 multi_db では、 ドキュメント にあるように、通常のアクセスはSlave-DBに対して行い、コントローラのアクションまたはモデル単位でMaster-DBにのみアクセスするように指定します。 このようなシステムのテストでmulti_db自体が当にRDBアクセスをMaster-DB、Slave-DBに振り分けているかのテストは不要だと思いますが、アプリ内にMaster-DBにのみアクセスさせる為のコードを書いているので、アプリが当にMaste

    multi_db を使ったアプリのテスト(RSpec)を書く方法 - yuumi3のお仕事日記
  • 1