【问题标题】:How to check assert empty string in python unittest?如何在python unittest中检查断言空字符串?
【发布时间】:2019-07-09 04:01:24
【问题描述】:

我有一个问题,我想在 python unittest 中测试给定的空字符串msg = '',但我找不到合适的断言函数。

我试过了:

self.assertIsNone(msg)

但是我遇到了一个错误

AssertionError: '' is not None

所以我继续

self.assertIsEmpty(msg)

但我得到了

object has no attribute 'assertIsEmpty'

因此,在 unittest 中检查空字符串的正确方法是什么?谢谢

【问题讨论】:

    标签: python-2.7 python-unittest


    【解决方案1】:

    你正在寻找

    assertEqual(x, '')
    

    Documentation for Python 3

    Documentation for Python 2.7

    【讨论】:

    • 非常感谢,我只是觉得它有专门的检查空字符串的功能。
    • 在许多测试框架中确实出现了某种assertIsBlankassertIsEmptyString,但是内置的Python 的unittest 在这方面是相当轻量级的。许多断言实际上是在 Python 2.7 中添加的。 :)
    猜你喜欢
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 2013-09-16
    • 2013-01-07
    • 2015-02-02
    • 2011-05-12
    • 1970-01-01
    • 2021-02-13
    相关资源
    最近更新 更多