2011-08-15 283 views
2

Django的测试中,我已经建立了一套单元测试我的Django项目 - 运行它们对本地测试服务器工作正常。运行针对远程服务器

现在,我已经部署的代码到生产环境,我想重用针对远程服务器的测试(主要是捕捉任何配置错误等)。

django-admin test ... 

似乎没有提供任何指定目标服务器的选项,我宁愿不重写/分叉测试。

是否有针对远程服务器上运行的Django单元测试的一个好办法吗?我找不到在任何文档/ SO /谷歌..

回答

1

这不是测试是什么单位。

单元测试不运行“反对”一个特定的服务器。事实上,根本没有服务器参与 - 测试客户端在您执行client.get(url)时模拟服务器,但实际上直接调用代码。

如果您想测试在不同环境下运行的代码,则需要使用集成测试框架 - 例如,像robotframework与Selenium一起使用。

相关问题