タグ

ブックマーク / tomykaira.hatenablog.com (2)

  • テストを parallel_tests の2倍以上高速にする Qspec - tomykaira makes love with codes

    2013-06-02 テストを parallel_tests の2倍以上高速にする Qspec ruby rails qspec テストが遅いので parallel_tests で高速化しようとしたが、効率わるすぎて腹がたってきたのでより効率的な Qspec をつくった。 いくつかの rails プロジェクトでベンチマークしたところ、2倍以上の高速化効果が得られた。 高速化に貢献しているのは次の要素。 テストファイルのふりわけを Redis 上の Queue をつかって動的におこなう。 Spork ですべてのテスト実行プロセスを事前に起動する GC を切る(ファイルごとに有効にして明示的にGCするので、十分なメモリがあればたいてい問題なく動作する。capybara 系をつかうとあぶない) ダウンロード & インストール: tomykaira/qspec · GitHub くわしくは #ru

    mongrelP
    mongrelP 2013/06/02
  • [lokka][ruby][test]lokka コミッタからのお願いをお読みください - tomykaira makes love with codes

    komagata/lokka - GitHub おことわり: この文章は tomykaira が勝手に主張しているもので、他の lokka comitters には一切関知していません。 最近 lokka に手をいれています。(何回も確認不十分なコミットを打ってログを汚しているだけにしかみえませんが。) factory girl を導入しました。これに関していくつか書いておきたいことがあります。 factory girl 導入の経緯 lokka はいままで、spec_seeds.rb というファイルで DataMapper のモデルに直接レコードを作らせて、そのフィクスチャを壊さないように、そっとテストを走らせるというスタイルだったようです。 私はそのことを知らず(厳密には考えればわかることだったのですが、考えがたりずに)、直接 Post エントリを作成し、終了後に全部削除するテス

  • 1