Tag Archives: django-nose

Python

django-noseで気になった点

django-noseを使っていたら、あるときから急に「AttributeError: 'function' object has no attribute 'im_class'」というエラーがでるようになってしまいました。調べてみると、どうやらテストとして認識されるクラスが「unittest.TestCase」を継承しておらず、メソッド名に「test」が含まれているスタティックなメソッドがある場合に発生していました。その他にも条件があるかもしれませんが、私の環境下では上記を満たしたら発生しました。
read more »

Python

django-noseを使ったユニットテスト

※使い方の部分にミスがあったので、修正しました。

先日「テスト用モジュールを分割する方法」というメモを書きましたが、より良さそうなやり方があるのを知りました。django-noseというパッケージを使うやり方です。

このdjango-noseというモジュールを使うと、init.pyにインポート文を書かなくてよかったり、クラス単位やメソッド単位でのテストも可能です。まだ導入したばかりですが、以下に手順のメモを残しておきます。

read more »