Как включить 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()
не принимает аргументы.