2.2 例外に関するテストを書く

http://codespeak.net/py/current/doc/test.html#how-to-write-assertions-about-exceptions

例外に関するテストを書くには、2つの書き方のどちらかを使えばいい。

py.test.raises(Exception, func, *args, **kwargs)
py.test.raises(Exception, "func(*args, **kwargs)")

どちらを実行しても、argsとkwargsで関数を呼び出し、例外を発生させることを確認できる。
reporterは、例外が発生しなかった場合や、違う例外が発生した場合に、役立つ情報を表示してくれる。