我遇到了这些问题,好几次,从来没有能够找到一个舒适的解决方案。比方说,我的网站的域名是MyDomain.com。当我运行试验机(持续集成服务器)上的测试,我会修改本机所以MyDomain.com映射到此本地计算机,而不是真正的生产服务器上的HOSTS文件。这并不适用于很多情况下工作得很好。例如,我的应用程序将创建子域名user1.MyDomain.com动态但这是难以保持灵活的测试。

的另一个问题是我的web应用程序将与Amazon S3相互作用,有时其他服务等Amazon简单消息队列。我只是舒服包括在我的测试中这些互动,但我跟我的亚马逊服务的混合测试和生产解决方案从来都是不快乐。

有人能提供有关这些问题的一些建议吗?我想提出我的测试框架的清洁和灵活。我相信这是所有Web应用程序一个常见的问题,并且必须有处理这些成熟的方式。

谢谢!

有帮助吗?

解决方案

我在测试或开发模式下,当使用不同的主机名。包括不同S3水桶和S3主机名。使得能够测试和所有的应用程序的开发功能,包括S3。

我觉得这是更容易改变的主机名被使用,而不是与hosts文件搞乱。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top