Hatena::Groupcatalyst

dann@catalyst このページをアンテナに追加 RSSフィード

2008-02-12

CatalystのModel(DBIC)のテスト

| 22:54 |  CatalystのModel(DBIC)のテスト - dann@catalyst を含むブックマーク はてなブックマーク -  CatalystのModel(DBIC)のテスト - dann@catalyst  CatalystのModel(DBIC)のテスト - dann@catalyst のブックマークコメント

Test::Fixture::DBIC::Schema

http://coderepos.org/share/browser/lang/perl/Test-Fixture-DBIC-Schema/trunk/lib/Test/Fixture/DBIC/Schema.pm

これでCatalystのモデルもテストできるなぁ。cool !

テストの中からCatalystのcontext参照する方法だけ調べれば、Catalystのモデルのテストのためのベースクラスは簡単に作れそう。Railsライクに、fixtureのようなメソッドを定義して、複数のFixtureを渡すような実装になる。fixtureメソッドでは、上記のTest::Fixture::DBIC::Schemaのconstruct_fixtureを呼ぶと。Test::Classを使ったベースクラスを作ることになるかな。

後は、これでモデルについてのテストは大体よさそう。実際のDBからFixtureをDumpするようなものを作っておくと、fixture作りが楽になるかな。

大体、これでモデルのテストのイメージは固まった気がする。

トラックバック - http://catalyst.g.hatena.ne.jp/dann/20080212