ruby-on-rails - rails : Make request to development environment while using tests

标签 ruby-on-rails database testing module

我想知道如何从测试环境向我的开发环境发出请求。

我知道这不是一个好的做法,但我不知道如何实现我的目标: 在我的项目中,我创建了一些模块(Newsletter、Search、GuestBook 等),我希望有一个表格允许我启用或禁用模块。我为此创建了脚手架。

但所有这些都是为了在其他环境中禁用该设置时不运行测试。

我的问题是当我请求检查模块是否启用时,它针对的是测试数据库而不是开发数据库。

任何人都知道如何解决我的问题? 感谢您的帮助

最佳答案

你不想那样做,你想在你的测试环境中设置相同的数据库,以便它会在测试期间检查你的测试数据库中的那个表。

...或者甚至更好,将用于检索那些启用/禁用设置的模型 stub ,这样您就可以在运行各种测试时即时调整它们。

关于ruby-on-rails - rails : Make request to development environment while using tests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31057808/

相关文章:

ruby-on-rails - Turbolinks 导致带有 href ="#"的链接触发页面刷新

ruby-on-rails - 在 Ruby on Rails 上的 ActiveRecord 中获取下一条/上一条记录

php - 通过文本文件中的数据检查条件

java - 如何获取Hbase中给定行键一部分的所有行

json - Perl6 : Convert Match object to JSON-serializable Hash

ruby-on-rails - Ruby/Rails 字符串数组到 PostgreSQL 插入

ruby-on-rails - 使用 Rails 3 中的 ActionMailer 在测试模式下发送电子邮件

java - Derby 中数据库或外部 jar 中的过程

c++ - Visual Studio 2012 缺点/优点的单元测试框架

sql - 转储所有模式和触发器并将它们导入另一个 Oracle 数据库