タグ

ブックマーク / blog.livedoor.jp/k1LoW (1)

  • Copy/Cut/Paste:データベースのレコードデータから*fixture.phpを生成するCakePHPプラグイン"Fake"を作ってみた

    CakePHPはテスティングフレームワークとしてSimpleTestにデフォルト対応をしているのだけれども、正直*fixture.phpの$recordsのテストデータを書くのが面倒。 とくにリレーションが複雑な場合。 ちなみに、Ruby on RailsはテストデータをYAMLで書けるらしく、ハッシュで書かなければならないCakePHPよりましだけれどもそれでも面倒。 じゃあ、データベースのレコードデータを活用するように*fixture.phpの$importパラメータを駆使すればいいのだけれども、ここがなかなか鬼門で、いままで運用にのる形でうまくいった試しがない。 やっぱり$recordsを書いて対応するのがデフォルトで安定しているみたい。 でも$recordsを書くのは面倒なわけで、「*fixture.phpの$recordsをデータベースのデータから生成するようなプラグインないです

    TrinityT
    TrinityT 2010/03/26
    同じ機能が欲しくて自作しようとした所で見つけた!感謝!
  • 1