我正在使用Python的unittest
模块进行单元测试。
我希望能够将信息性消息作为单元测试输出的一部分报告 - 除了通过/失败状态。特别是在我的情况下,我想报告被测模块是使用纯Python实现还是C扩展。
unittest
中是否有机制输出信息性消息作为测试报告的一部分?可以在替代的Python单元测试框架中完成吗?
答案 0 :(得分:3)
是的,你可以使用nosetests,它有一个允许这个的插件系统。例如,TestResult api允许提供扩展报告:
提供TextTestResult,它扩展了unittest的_TextTestResult以提供对错误类的支持(例如内置跳过和不推荐使用的类),以及插件的钩子以接管或扩展报告。
答案 1 :(得分:1)
我不知道鼻子测试,因为各种原因使用该插件可能是有意义的。我自己会使用logging模块。