我正在尝试对一个小regex def做一些单元测试。在
x = "TEST TEST TEST. Regular Expressions. TEST TEST TEST"
def find_start_end(phrase,sample_set):
m = re.search(phrase, sample_set)
start = m.start()
end = m.end()
return (start,end)
#print(start,end)
if __name__ =="__main__":
print(find_start_end("Regular Expressions", x))
返回(16,35)。。。。在
我的测试单位是。。。。在
^{pr2}$测试1通过了,我的问题是测试2如何测试AttributeError: 'NoneType' object has no attribute 'start'
。在
我试图使用assertRaises
,但我不确定我做错了什么。我愿意接受任何更好的建议。只是想知道如何测试NoneType
。我对正则表达式很陌生。在
代码使用^{} 错误。在
替换以下行:
有:
^{pr2}$或者:
相关问题 更多 >
编程相关推荐