Как создать макет списка по умолчанию в Python

#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. Я не уверен, как вы можете сделать проще и воспроизводимее, чем однострочное объявление константы. Что вы хотите заменить на макет, опять же?