2016-06-21 3 views
0

저는 새로운 Pycharm 사용자입니다. 그리고 프로젝트에서 두 개의 매개 변수가 필요한 Django 명령어를 만들었습니다. 올바르게 실행하려면 추가 옵션을 추가해야하며 정상적으로 작동합니다.테스트 케이스 Django 명령어 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?