首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Python中输出单元测试中的数据

在Python中输出单元测试中的数据
EN

Stack Overflow用户
提问于 2008-11-12 14:10:27
回答 11查看 144.4K关注 0票数 126

如果我用Python编写单元测试(使用unittest模块),是否可以从失败的测试中输出数据,这样我就可以检查它以帮助推断导致错误的原因?

我知道创建自定义消息的能力,它可以携带一些信息,但有时您可能会处理更复杂的数据,这些数据不容易表示为字符串。

例如,假设您有一个类Foo,并且正在使用一个名为testdata的列表中的数据测试一个方法栏:

代码语言:javascript
复制
class TestBar(unittest.TestCase):
    def runTest(self):
        for t1, t2 in testdata:
            f = Foo(t1)
            self.assertEqual(f.bar(t2), 2)

如果测试失败,我可能希望输出t1、t2和/或f,以了解为什么这个特定的数据会导致失败。通过输出,我的意思是,在运行测试之后,可以像访问任何其他变量一样访问变量。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/284043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档