我已经为我的 django 项目构建了一套单元测试——在本地测试服务器上运行它们效果很好。
现在我已经将代码部署到生产环境中,我想对远程服务器重用这些测试(主要是为了捕获任何配置错误等)。
django-admin test ...
Run Code Online (Sandbox Code Playgroud)
似乎没有提供任何指定目标服务器的选项,我宁愿不重写/分叉测试。
有没有一种针对远程服务器运行 django 单元测试的好方法?我在文档/SO/谷歌中找不到任何内容..
这不是单元测试的目的。
单元测试不会“针对”特定服务器运行。事实上,根本没有服务器真正参与 - 当您这样做时,测试客户端模拟服务器client.get(url),但实际上直接调用代码。
如果您想测试在不同环境中运行的代码,则需要使用集成测试框架 - 例如,robotframework与 Selenium 结合使用。