Как включить SSL при тестировании приложения Django
Я провожу интеграционные тесты, и один из наших поставщиков требует, чтобы мы делали запросы с защищенного сервера. При ручном тестировании я могу сделать это с помощью
python manage.py runserver_plus --cert-file cert.pem --key-file key.pem
Однако я не знаю, как включить runserver_plus и аргументы при запуске Django TestRunner().
if __name__ == "__main__":
os.environ['DJANGO_SETTINGS_MODULE'] = 'tests.test_settings_integration'
django.setup()
TestRunner = get_runner(settings)
test_runner = TestRunner()
failures = test_runner.run_tests(["tests.integration_tests"])
sys.exit(bool(failures))
Похоже, что TestRunner() не принимает аргументы.