タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

rakeに関するd14aのブックマーク (2)

  • seed.rbの内容をテストで使う - ひげろぐ

    テスト用DBを構築してスキーマも整えた上で以下のコマンドを打つ。 $ rake db:seed RAILS_ENV=test 簡単な話だ。 そしてautotestで回しているうちはこれで問題なかった。 が、rakeやrake specでテストを実行するとテストDBのデータがクリアされてしまい、seed.rbで入れたデータも消え去ってしまうという問題に遭遇。 どうしたものかとRakeタスクの内容を追いかけてみたが、テスト関連のタスクから完全にスルーされているのでseed.rbをテストに使うのはいかんのかとか、seed.rbって実はそんなに使われてないのかななどと言う考えが頭をよぎる。 とはいえseed.rbの内容(マスタ類)をやっぱり使いたいので、結局はspec_helper.rbに以下の行を追加することで対応した。 system("rake db:seed") もっと賢いやり方があれば教え

    d14a
    d14a 2011/03/24
  • 俺でも分かるRakeの使い方 - とある技術の備忘録

    Ruby目次 Rakefileの簡単な書き方 名前空間 - Rakefileが増えてきたら ブロック引数 - D・R・Y! D・R・Y! タスクの動的生成 ありがとう参考先------------------------------------------------------------ Rakeというのはrubyで処理内容を定義できるビルドツール。currentDirectoryのRakefileというタスクを定義したファイルを読み込んで色々タスクを実行してくれます。引数でファイル名を指定できるけど、基的にはRakefileがデフォルトなのでそれに従った方がいいです。 $ rake タスク名> # 指定のタスクを実行。 $ rake パラメータキー>=値> タスク名> # パラメータ指定ありで、指定のタスクを実行。 $ rake -h # 使い方を表示。 $ rake -T # 定

    d14a
    d14a 2011/02/18
  • 1