Hatena::Groupcatalyst

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

2008-03-08

PerlでのWebアプリケーションのテストツール

12:25 |  PerlでのWebアプリケーションのテストツール - dann@catalyst を含むブックマーク はてなブックマーク -  PerlでのWebアプリケーションのテストツール - dann@catalyst  PerlでのWebアプリケーションのテストツール - dann@catalyst のブックマークコメント

Webアプリに限定しているわけではないですが、まとめてみました。

単体テスト

  • Test::Class
  • Test::Base
    • データドリブンのテスト
  • Test::More

Mock

  • mocked
    • Railsのtest/mocks的なもの
  • Test::MockObject ?

カバレッジテスト

  • Devel::Cover

機能テスト

結合テスト

  • Socialtext::WikiTest
    • SeleniumRC+Wikiでのテストに使う。名前空間があれだけれど、Socialtextに依存はしていない。Fixtureだけ各Wiki用に用意すればよい。
  • Test::WWW::Selenium
    • PerlでSeleniumRCをhandle

Smoke test

  • Test::Chimps ?

ファイル変更時の自動テスト

  • Test::Continuous

Continuous Integration

  • buildbot

その他

  • Test::Less
    • 特定のテストスクリプトに tag をつけて特定の範囲だけのテストを実行する

See also:

http://qootas.org/blog/archives/2006/08/post_30.html

    * Test::Chimps をつかってどのリビジョンでどのエラーが発生しているのかを記録
    * Test::Base でテストコードをデータドリブンで書きやすくする
    * Test::Less をつかって特定のテストスクリプトに tag をつけて特定の範囲だけのテストを実行する

疑問点

  • Perl界隈での標準的なMockライブラリがよくわかってない。Test::MockObject あたりかな?
  • Test::Lessは、便利そうなんだけれど、特定範囲という場合の特定範囲のtagにどんなものがありうるのかが、まだわからないなぁ。ここはアプリケーション依存だとは思うのだけれど。

TODO

  • Test::Chimpsを使ってみる。Smoke Testの需要はある気がする。ただ、smoke testだけじゃなくて、buildbot使うだけでいいかもしれない。

idudeiyacouidudeiyacou2019/07/05 16:08http://mewkid.net/buy-amoxicillin/ - Amoxicillin Online <a href="http://mewkid.net/buy-amoxicillin/">Buy Amoxicillin</a> dyd.ifmc.catalyst.g.hatena.ne.jp.yuq.xs http://mewkid.net/buy-amoxicillin/

iridubabeeiridubabee2019/07/05 16:28http://mewkid.net/buy-amoxicillin/ - Amoxicillin 500mg Capsules <a href="http://mewkid.net/buy-amoxicillin/">Amoxicillin Online</a> yxl.nwgj.catalyst.g.hatena.ne.jp.sak.lj http://mewkid.net/buy-amoxicillin/

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