タグ

Pythonとunittestに関するikeikeikeikeのブックマーク (4)

  • Guardを使ってPython(Kay on GAE)の自動UnitTest - F13

    やりたいこと Pythonのユニットテストをファイルが更新されたタイミングでテストを自動実行したい。 何故Guardか? pyautotest とか使ってみたのだが使い方がすぐに解らなかった。 Guard は使ったことがあったのですぐに使えた。 必要モジュール Rubyが入ってることは前提として、以下をインストールする。  Guard Guard::Shell インストール gem install guard gem install guard-shell 設定 テストを行うディレクトリで以下のファイルを作成 vim Guardfile (以下を記述) guard 'shell' do watch(%r{^.+\.py$}){|m| `python2.5 manage.py test`} end ※今回はKayを使ったプロジェクト 起動 以下のコマンドを打つだけ guard 後は、ファイル

  • #124 unittest.mockを使ってみた « Python « a wandering wolf

    先日、ようやくPython 3系の真打ちとも言うべきメジャーバージョン、Python 3.3が正式リリースされました。 Python 3.3 Release -- Python Programing Language - Official Website decimal型の計算が速くなったとか、仮想環境pyvenvを自前で用意できるようになったとか、いろいろ面白い点があります。 その中で、私が気になったのが unittest.mock パッケージの追加です。 26.4 unittest.mock - Python 3.3 Documentation つい前回もユニットテスト用のMockライブラリを取り上げましたが、Pythonでも標準パッケージとして今回から導入されました。 オンライン実践テスト駆動開発写経会に参加できない私としては、これを弄って溜飲を下げるほかありません!使い方上記のリン

  • Pythonでのテストツールtox入門 - Keep on moving

    libuvのPython実装であるpyuvのPython3対応しているときに、Python2.6/2.7/3.0/3.1/3.2で個別にテストする必要がありました。 各バージョンのPythonを入れるのも割と大変だし、各バージョンごとに確認するのも非常に手間です。 lazyな私にはこんなのやってられません。がおー。めんどくせー。 というわけでいろいろテストツールをいろいろ探していたら、79.pyで @aodag さんにtoxを教えていただきました。 早速使ってみたので、軽くメモを残しておきます。 ドキュメント ↓を読めば大体わかるはず。 Welcome to the tox automation project — tox 1.4.2-1 documentation ざっくり説明すると Pythonライブラリを複数バージョンでテストするツールです。 CI(Jenkinsなど)で使うことも想

    Pythonでのテストツールtox入門 - Keep on moving
  • Python用テストフレームワークnose (1) :: 幕の内 - CMS - コンテンツマネジメントシステム

    nose はテストケース作成の手間、テスト実行のわずらわしさを軽減することを狙いにしたテストフレームワークで、同種のソフトとしては py.test が知られています。 nose とはなにか 今回は Python 用テストフレームワーク nose(http://code.google.com/p/python-nose/) の紹介をしたいと思います。 同種のソフトとしては py.test が知られており、実際、nose は py.test から大きな影響を受けています。 nose のインストールそれでは早速 nose をインストールしてみましょう。 easy_install を使うと、非常に簡単にインストールできます $ easy_install nose easy_install がインストールされていない場合は次の URL からインストールしてください http://peak.t

  • 1