nose まとめ7 (nose plugin のインターフェース)

はじめに

nose プラグイン用インターフェースの紹介です。

nose プラグインは、インターフェースごとに動作するタイミングが決められています。
プラグインを実行させたい、タイミングで実行されるインターフェースを記述することで、プラグインを作成してきます。

インターフェース

プラグイン作成時によく使いそうなインターフェースを紹介します。

addError(test, err)

テストの実行が失敗したときに呼び出されます。

err タプルの中には、Exception の内容が入ります。

addFailure(test, err)

テストが失敗した後に呼び出されます。

err タプルの中には、Exception の内容が入ります。

addSuccess(test)

テストが成功した後に呼び出されます。

beforeTest(test)

テスト実行前に呼び出されます。

afterTest(test)

テスト実行後に呼び出されます。

テスト結果は、考慮されません。

おわりに

ここで紹介したインターフェースは、ごく一部です。
詳しくは、 nose: Plugin Interface を参照してください。