gpt4 book ai didi

ruby-on-rails-3 - 什么是 Rails 中的测试/暂存环境

转载 作者:行者123 更新时间:2023-12-04 06:52:14 25 4
gpt4 key购买 nike

开发环境显然是为了在本地开发网络应用。

产品是可运营的公共(public)网站,一切都是最终版本。

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

如果它如我所想,为什么不直接部署到备用网站地址并使用它呢?

最佳答案

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

有关如何以及为何测试 Rails 应用程序的更多信息,请查看 Rails Guides .如果您目前没有测试您的应用程序,那么您应该真正开始,因为它可以节省数天寻找损坏代码的时间,并避免以后出现许多令人头疼的问题。

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

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

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

希望这对您有所帮助。

关于ruby-on-rails-3 - 什么是 Rails 中的测试/暂存环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12165141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com