加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 为什么我应该只在测试环境中运行我的rails app

发布时间:2020-12-16 19:12:37 所属栏目:百科 来源:网络整理
导读:我被告知我不应该在rails_env中运行我的rspec规范而不是测试. 在生产或开发中运行规范的潜在问题是什么?我在两者中运行规格.我通常在dev中运行规范,除非我正在测试使用资产管道的东西.我转而投入生产并花费15分钟预编译资产.使用测试环境比我目前的方法有什
我被告知我不应该在rails_env中运行我的rspec规范而不是测试.

在生产或开发中运行规范的潜在问题是什么?我在两者中运行规格.我通常在dev中运行规范,除非我正在测试使用资产管道的东西.我转而投入生产并花费15分钟预编译资产.使用测试环境比我目前的方法有什么好处吗?

我搜索了一个答案,但没有解释为什么我不应该使用dev或prod.

解决方法

在测试环境中运行测试套件(例如rspec)旨在隔离资源以解决安全问题,尤其是数据库的完整性.测试通常会破坏或完全删除数据库中的数据.

所有资源都是如此.通过使用测试环境,您可以切断和模拟资源,从而防止测试破坏任何内容.

使用单独环境的原因有很多,但从根本上说它是资源的分离,在测试环境的上下文中,它是在确保生产资源和运行系统的安全性的同时启用应用程序的验证.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读