2011-05-05 64 views
0

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

每个开发人员都有完整的部署环境,包括桌面上的应用程序服务器和数据库吗?在共享数据库的情况下,您如何确保数据库单元测试不会影响开发人员?

分享您的经验和想法将不胜感激!

回答

1

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

如果需要,您可以为中央服务器上的每位开发人员提供单独的数据库模式以隔离它们,但实际的单元测试不应该击中真正的数据库。这将是集成测试,而这些测试通常运行在集成或构建服务器上,而不是由单个开发人员运行。