Python の属性

Python では、インスタンス変数やクラス変数、メソッドのことを「属性 (attribute) 」といいます。属性は名前で管理されていて、同じ名前のインスタンス変数とメソッドを同時に使うことはできません。インスタンス変数の方が優先されるため、メソッドを呼び出すことができなくなります。インスタンス変数はクラス変数やメソッドよりも優先されることに注意してください。

python unittest

unittestには
unittest.TestCaseクラスを継承したクラスにテストメソッドを記述
テストメソッドはtest_*で始める
というルール。これさえ守ればコマンドラインからテストを実行することが可能。

unittest用のディレクトリ構成
.
├─sample.py
└─tests
├─__init__.py
└─test_sample.py