Я пишу тест с использованием pytest, чтобы убедиться, что строка временной метки, которая передается в, соответствует соответствующему формату регулярных выражений. Я сделал это следующим образом.
test_epoch():
timestamp = "1541811598.802"
epoch_regex = re.compile(r'^[0-9]+$')
assert epoch_regex.match(epoch)
Однако при запуске теста появляется следующая ошибка:
AssertionError: assert None
+ where None = <built-in method match of re.Pattern object at 0x11ade6480>('1541840398.802')
+ where <built-in method match of re.Pattern object at 0x11ade6480> = re.compile('^[0-9]+$').match
Кто-нибудь знает, где я ошибся и как правильно установить соответствие строки регулярному выражению?