タグ

testとrailsに関するitmscのブックマーク (2)

  • Railsでテストしよう!FileColumn&RMagickを使うモデルでファイルアップロードする方法&Fixtureで画像を登録する方法 - RAILS PRESS

    Railsでテストしよう!FileColumn&RMagickを使うモデルでファイルアップロードする方法&Fixtureで画像を登録する方法 Railsでのテストプログラミングシリーズ第二弾。 FileColumnを使っているモデルでは、RMagickを使ってversion管理してる画像についてはファルの有無がチェックされます。 そのため、Fixtureでファイル名だけを書いていても、テストでエラーがでることがあります。 またファイルアップロードもActionController::TestUploadedFile.newを使ったり、「[test][bug]Integration testの中でファイルアップロードができない」にある方法も使うという手段もあるようですが、FileColumnにはファイルアップロードのメソッドも用意されていました。 詳しくはvendor/plugins/fi

  • Don'tStopMusic - Rails に MyISAM エンジンは向いてないと思った次第

    _ [Rails] Rails に MyISAM エンジンは向いてないと思った次第 結論 (テストを書いて開発している場合、)トランザクションをサポートしていないデータベースを使うときには、test/test_helper.rb で、 self.use_transactional_fixtures = false しましょう。 経緯 開発している Rails アプリに全文検索を実装するため、Tritonn を試していました。 全文検索対象のテーブルは InnoDB ではなく、MyISAM で作る必要があります。で、テーブルを作り直してテストを実行したところ失敗多数。 acts_as_tritonn を使っていたので、migration 周りのメソッドを再定義している部分が怪しいのかなと調べましたが空振り。テストの失敗の内容をよく読んでみると、どうやら他のテストの結果が影響しているような挙

  • 1