django - 如何为 LiveServerTestCase 和 StaticLiveServerTestCase 使用 HTTPS?
问题描述
两者都只使用 HTTP 连接django.test.LiveServerTestCase
。django.contrib.staticfiles.testing.StaticLiveServerTestCase
我目前正在为人们使用 Stripe 付款的网络应用程序编写集成/功能测试。要显示来自 Stripe 的信用卡表单需要在页面上使用 HTTPS,否则信用卡表单将拒绝加载。因此,我需要StaticLiveServerTestCase
使用 HTTPS 连接的类似东西,以便可以加载和测试信用卡表单。
有哪些可用的解决方案?运行通过 HTTPS 为 django 项目服务的外部服务器(例如 gunicorn、uwsgi)是唯一可行的选择吗?
出于兴趣:
- https://github.com/django/django/pull/5207 - 被拒绝的
LiveHTTPSServerTestCase
.
解决方案
推荐阅读
- python - 两个 Docker 容器不相互通信
- sql-server - Set-SqlAuthenticationMode - 无法加载文件或程序集
- c++ - 如何创建一个二维数组,其中所有行的大小都不相同,并且用户将指定各个行将具有多少个元素?
- powerbi - 在 power bi 中定义今天的日期
- javascript - 如何在 Javascript 的错误消息中包含表情符号?
- c# - 如何使用线程池
- javascript - 如何从第一页删除上一个按钮和从最后一页删除下一个按钮?
- mongodb - 阻止 Azure CosmosDB 的客户端应用创建新数据库
- database - 如何引用属于特定文档的 Firebase 服务器中的变量?
- c - C 中无法解释的溢出