2024-06-06 20:36:39 发布
网友
假设我有一个正则表达式
REGEX = re.compile('.*foo{')
如何编写一个与python2.4匹配一组字符串的单元测试?在
我知道在Python2.7中我可以使用assertRegexMatches,不幸的是这在2.4中不起作用:/
我使用自我评估资格在我剩下的测试中。在
干杯, 米
因为你问的是一组弦而不是一根弦
def createMatcher( self, regex ): def matchCheck( argument ): self.assertTrue( regex.match( argument ) ) return matchCheck
那么在你的功能中:
如果您想要完全匹配,可以执行以下操作:
assertTrue(REGEX.match(data))
如果您不在乎匹配的位置,则:
请记住匹配和搜索之间的difference。另外,如果您愿意,您可以将TestCase子类化并添加您自己的断言来完成上述操作。在
TestCase
self.assertTrue(REGEX.match(text))
因为你问的是一组弦而不是一根弦
那么在你的功能中:
^{pr2}$如果您想要完全匹配,可以执行以下操作:
如果您不在乎匹配的位置,则:
^{pr2}$请记住匹配和搜索之间的difference。另外,如果您愿意,您可以将
TestCase
子类化并添加您自己的断言来完成上述操作。在相关问题 更多 >
编程相关推荐