![]() |
1
16
上面是我的一般规则(我通常部署给非技术用户)。不过,我确实有一个例外,它是一个编程实用程序,使用大约130个测试脚本进行单元测试。因为测试脚本可以作为示例使用,所以我将它们与生产版本一起部署,从而增强现有文档。 使用开源代码部署测试绝对是值得的。它允许人们使用、修改和提交补丁,同时能够运行成功通过的测试,以允许发布原始工件。 |
![]() |
2
8
是和是,发布版本和调试版本之间的应用程序行为可能不同,因此作为发布过程的一部分,发布版本必须通过所有单元测试。 |
![]() |
3
2
|
![]() |
4
2
|
![]() |
5
2
取决于项目。对1号。遵循这一原则,所有的东西都应该签入源代码控制,并且让一个新的开发人员开始工作应该很简单。使它们成为代码库的一部分。新来的人可以进行检查并运行测试。 它们是否被部署到生产中是另一个问题。我没有参与过一个项目 需要 他们在那里。Rails的部署模型(通常)只是在生产机器上签出整个项目,所以它们确实存在。Java/Maven项目有一个完整的构建/打包步骤,通常在构建最终.WAR文件时可以删除单元测试。 不管怎样,你都不希望他们跑。在今天的环境中,如果他们把站点放在那里并不重要——内存和磁盘太便宜了,这真的不是问题。我听说过这样的论点,即您不希望测试代码在生产服务器上运行,这样就不会有运行的风险,但我没有听说过这种情况真正发生时的场景。 |
![]() |
mrdoubtful · 第一个docker进程完成后意外退出JVM 7 年前 |
![]() |
Prashanth Kumar B · Jhipster和生产概况 7 年前 |
![]() |
Brian Chen · 如何将值从一列复制到另一个新添加的列? 7 年前 |
![]() |
JoseBenitez · 物联网代理LWM2M内存耗尽和生产环境 7 年前 |
![]() |
nico · 无法在生产模式下运行 8 年前 |