繁体   English   中英

什么是Rails中的测试/暂存环境

[英]What is testing/staging environment in Rails

开发环境显然是用于在本地开发Web应用程序。

制作是运营公共网站,一切都是最终版本。

什么是测试环境,它与暂存环境有什么区别?

如果我认为它是什么,为什么不部署到备用网站地址并使用它?

测试环境是Rails将执行您编写的测试的环境。 这是一个较薄的环境,其中某些事情被禁用,例如发送电子邮件和加载资产管道。 测试环境中的数据库通常也不会在测试运行之间保持不变。

有关如何以及为何测试rails应用程序的更多信息,请查看Rails指南 如果你目前没有测试你的应用程序,你应该真正开始,因为它可以节省数天寻找破损的代码,以及许多令人头痛的问题。

设置临时环境以模仿生产环境的大多数功能。 分段“堆栈”应尽可能与生产环境类似; 例如相同的硬件,相同的操作系统,相同的安装包等。

我通常在设置暂存环境时限制的是电子邮件发送,我将使用邮件拦截器将所有电子邮件发送到我的地址。 将登台环境视为一个沙箱,可以在其中测试生产环境的变化,而无需在生产环境中进行实际测试。

对于大多数小型应用程序,并不总是需要暂存环境。 但是,对于大型企业级应用程序而言,这是必须的,因为您通常无法承担生产系统的任何停机时间。 使用暂存环境,您可以在推送到生产之前捕获这些更改。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM