タグ

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

タグの絞り込みを解除

DatasetとMachinistに関するmonyakataのブックマーク (2)

  • はてなブログ | 無料ブログを作成しよう

    雨季のバンコク2泊4日旅行記 夏は苦手と言いながら、春先の憂を吹き飛ばしたくて、今年も海外旅行の予定をいれてしまった。昨年20年以上ぶりに海外に足を伸ばし、旅をすると人生の栞が増えることを実感してから、だんだん旅が好きになってきたように思う。 今年の行先は雨季まっさかりのタイ・バ…

    はてなブログ | 無料ブログを作成しよう
  • Machinist+DatasetでFixture代替 - Aerialarts

    概要 Machinistは定義された条件下でテストデータを生成するプラグイン・gem。 DatasetはRubyのコードで記述したテストデータをDBに読み込むプラグイン・gem。 この2つを組み合わせることで(比較的)メンテナンスのしやすいfixtureの代替を構築することが可能になる。 流れとしては、Dataset上でMachinistを呼び出して複数のデータを生成して、それをDBに流し込むという感じ。 メリットは、 条件下でランダムなデータを生成してくれる(「特定のデータをfixture上に作って読み込む」というようなことも可能) リレーション先のデータも適宜生成してくれる(素敵!)。 デメリットは、 データがランダムなので、全条件を必ずカバーするのは苦手&毎回同じデータが入ってくるとは限らない(回避できるかなぁ) fixtureに依存した書き方をしていると大幅な書き換えが必要かもしれ

  • 1