探讨开发环境

时间:2011-05-05 08:59:08

标签: testing environment

我想知道公司如何组织他们的开发环境。更具体地说,我有兴趣知道:

每个开发人员是否在其桌面上都有完整的部署环境,包括应用程序服务器和数据库?对于共享数据库,您如何确保数据库单元测试不会干扰开发人员?

分享您的经验和想法将非常感谢!

1 个答案:

答案 0 :(得分:1)

根据我的经验,开发人员通常会在本地运行应用服务器(这是必要的,因为他们需要将当前代码部署到它),但很少是数据库。

对于中央服务器上的每个开发人员,您可以拥有单独的数据库模式,以便在必要时隔离它们,但实际的单元测试永远不应该访问真实的数据库。这将是集成测试,而这些测试通常在集成或构建服务器上运行,而不是由单个开发人员运行。