Я новичок в Python. Я собираюсь написать следующий модульный тест:
def test_update_db(self):
self.db.execute = Mock()
self.update_db("123")
expected_1="UPDATE my_table SET updated_at=1583650824 WHERE id=123" ##Here 1583650824 is timestamp
self.db.execute.assert_has_calls([call(expected_1)])
Тест терпит неудачу, выдавая приведенную ниже ошибку, поскольку временная метка не совпадает:
E AssertionError: Вызовы не найдены.
E Ожидается: [call ('UPDATE my_table SET updated_at = 1583650824 WHERE id = 123')]
E Факт: [call ('UPDATE my_table SET updated_at = 1583650830 WHERE id = 123')]
Здесь я хочу сопоставить фактический и ожидаемый запрос без отметки времени. Кто-нибудь может дать какие-нибудь подсказки относительно того, как это сделать? Спасибо.