Hatena::ブログ(Diary)

kuma8の日記 RSSフィード

2011-03-22

[] nose まとめ 1

はじめに

nose を勉強しているので、自分用のまとめを公開していくことにしました。

nose とは

nose は、Python 用のテストフレームワークです。

Python には、 doctest、 unittest といったいくつかのテスト方法があります。

nose は、特に利便性が高く、かつプラグインが充実しているため便利です。

まずは、インストール方法の紹介です。

インストール方法

Pythonライブラリは、 インストールコマンドからインストールするの一般的です。

基本的には、パッケージ名を指定することで、インストールが完了します。

  • easy_install
   $ easy_install nose
  • pip
   $ pip install nose

プラグイン

nose を利用したテストを実施していくような環境では、同時にカバレッジを取得したり、テスト件数の増加を確認することが多いです。

カバレッジを取得したり、テスト件数を保存したりする場合のオプションnose プラグインで用意しています。

プラグインを有効にするために、次のライブラリインストールします。

   $ easy_install coverage
   $ easy_install unittest-xml-reporting

実行時に、"--with-coverage"、"--with-xunit"オプションを付与するだけで、自動的にカバレッジとテスト件数を保存してくれます。

カバレッジは、テスト実行後に、 xmlhtml に変換する必要があります。

次回

nose を使ったテストの書き方を予定してます。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/kuma8/20110322/1300793894