2016-06-21 3 views
0

Я новый пользователь Pycharm, и в моем проекте я создал команду Django, которая нуждается в двух параметрах. Я знаю, что для правильной работы я должен добавить дополнительные параметры, и он отлично работает.Тестовый случай Django command PyCharm

Теперь я хотел бы создать для него тестовый пример, но я не знаю, как добавить дополнительную опцию в тестовый файл.

Я должен добавить в конфигурацию запуска или непосредственно в тестовом случае? и как?

Заранее спасибо

С уважением

ответ

1

Лучший способ сделать это, чтобы поставить все команды логики в отдельную функцию, которая может быть проверена независимо друг от друга. Затем команда просто вызывает эту функцию.

Если это не представляется возможным по каким-то причинам вы можете проверить команду непосредственно с

from django.core.management import call_command 

call_command('my_command', 'foo', bar='baz') 

, как описано здесь: How can I call a custom Django manage.py command directly from a test driver?