#python #python-mock
#python #python-макет
Вопрос:
У меня есть что-то вроде этого:
abc.py
DEFAULT_PATTERN = ['abc','dfg']
def.py
checkName(name):
if not [pattern for pattern in DEFAULT_PATTERN if pattern in name]:
print 'Hello'
Как это гарантирует, что я напишу тестовый пример для своей функции, издеваясь над DEFAULT_PATTERN
? Я в основном проверяю, присутствует ли шаблон в имени, которое я передаю функции.
Комментарии:
1. Не могли бы вы немного точнее объяснить, что находится в вашем коде и что вы пытаетесь высмеять? Мне неясно, в чем ваша проблема или чего вы пытаетесь достичь.
2. Спасибо @sytech. Я обновил вопросы. Я новичок в mocks. Итак, просто пытаюсь найти лучший способ написать тестовый пример для этой функции checkName. поскольку шаблон по умолчанию может измениться, я думаю, мы должны издеваться над ним.
3. Я не уверен, как вы можете сделать проще и воспроизводимее, чем однострочное объявление константы. Что вы хотите заменить на макет, опять же?