Как понять, когда тестировать? 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)
Вернуться на верх