【发布时间】:2016-07-01 19:18:25
【问题描述】:
如果这是正确的,我不是,但是,到目前为止,我有这个,我正在尝试为此编写单元测试。
def ValidateInputs(self, class_column_name,):
class_column_name_ok = type(class_column_name) is str
if not class_column_name_ok:
raise(TypeError("Argument class_column_name must be a string type"))
我为这个单元测试做了这个,但我又没有足够的知识,我不确定。任何帮助将不胜感激
def testClassColumnName(self):
self.assertTrue(type(class_column_name), "str")
【问题讨论】:
-
您可以查看
isinstance(class_column_name, str)来查看列名的类型是否为字符串。所以,你可以把你的条件减少到if not isinstance(class_column_name, str) -
@Slayer 所以,在单元测试中我应该只做 "self.assertTrue(isinstance(class_column_name, str))" 对于愚蠢的问题,我只是不太擅长。
标签: python pandas dataframe python-unittest