Ruby on rails 3 Rails中的测试/登台环境是什么

Ruby on rails 3 Rails中的测试/登台环境是什么,ruby-on-rails-3,staging,Ruby On Rails 3,Staging,开发环境显然是为了在本地开发web应用程序 该产品是一个可操作的公共网站,所有内容都是最终版本 测试环境是什么?它与登台环境有什么区别 如果这就是我所认为的,为什么不部署到一个备用的网址并使用它呢?测试环境是Rails执行您编写的测试的环境。这是一个更精简的环境,其中某些内容被禁用,例如发送电子邮件和加载资产管道。测试环境中的数据库通常也不会在测试运行之间持久化 有关如何以及为什么测试rails应用程序的更多信息,请查看。如果你目前没有测试你的应用程序,你应该真正开始测试,因为它可以节省寻找坏代

开发环境显然是为了在本地开发web应用程序

该产品是一个可操作的公共网站,所有内容都是最终版本

测试环境是什么?它与登台环境有什么区别


如果这就是我所认为的,为什么不部署到一个备用的网址并使用它呢?

测试环境是Rails执行您编写的测试的环境。这是一个更精简的环境,其中某些内容被禁用,例如发送电子邮件和加载资产管道。测试环境中的数据库通常也不会在测试运行之间持久化

有关如何以及为什么测试rails应用程序的更多信息,请查看。如果你目前没有测试你的应用程序,你应该真正开始测试,因为它可以节省寻找坏代码的时间,以及以后许多令人头痛的事情

暂存环境的设置是为了模拟生产环境的大部分功能。暂存“堆栈”应尽可能类似于生产环境;e、 g.相同的硬件、相同的操作系统、相同的安装包等

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

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

希望这有帮助