Как понять, когда тестировать? Django
я пишу тесты для приложения django и мне нужно знать, находится ли представление в тесте.
# views.py
class SomeClass(View):
def get(self, request):
# how to know if this view is called by test?
Спасибо!
В вашем settings.py
поместите эту строку кода:
import sys
if len(sys.argv) > 1 and sys.argv[1] == "test":# <- check if the second commandline arg is 'test'
IS_TESTING = True
else:
IS_TESTING = False
Тогда вы можете получить доступ к переменной IS_TESTING
через:
from django.conf import settings
print(settings.IS_TESTING)