Как выполнить модульный тест SQLAlchemy SQLElement.op ('regexp') в Python? - PullRequest
0 голосов
/ 30 октября 2018

У кого-нибудь есть идеи, как проверить значение policy_num_regex в модульном тесте?

Документ по методу .op (): https://docs.sqlalchemy.org/en/latest/core/sqlelement.html

Фактический код:

num_regex = get_number_regex(num)
temp_data = File.filter(File.file_number.op('regexp')(num_regex), File.active == True).first()

get_number_regex(num) является внутренней функцией тестируемого метода, поэтому я не хотел его высмеивать, поскольку хотел бы проверить, что он возвращает.

Тестовый код:

self.file_mock.file_number.return_value.op.assert_called_once()

работает, но следующее не

self.file_mock.file_number.return_value.op.assert_called_once_with('regexp')

В конечном итоге я бы хотел заявить значение num_regex.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...