python-nose:如何在测试失败时触发自定义回调

时间:2013-03-27 09:56:14

标签: python-nose

我正在使用python-nose来运行一些测试。测试代码被安排到模块中,每个模块的fixtures在一个新的配置中安装一些VM,然后模块的测试检查那些VM的行为是预期的。

如果模块中的任何测试失败,我想安装一个每个模块的故障处理程序,该处理程序将关闭并从VM中获取日志。有没有正确的方法呢?是否有一些回调你可以注册python-nose,它会在测试失败时启动自定义代码?

谢谢,

1 个答案:

答案 0 :(得分:0)

听起来你应该写一个plugin。您可能有兴趣在Plugin类中定义afterTest()handleFailure()方法。希望有所帮助。