Ruby on rails 3 Rails3:如何在RSpec/Selenium等中使用测试数据库?

Ruby on rails 3 Rails3:如何在RSpec/Selenium等中使用测试数据库?,ruby-on-rails-3,mongodb,selenium,tdd,rspec2,Ruby On Rails 3,Mongodb,Selenium,Tdd,Rspec2,我有很多测试,比如创建用户、更新等等。在一些控制器中,我可以访问Mongo数据库。问题是,它在执行测试时也会访问它,向数据库添加数据 有没有办法阻止对该代码的测试套件的访问?每次运行测试时,我都会得到100多行,这变得很烦人 谢谢您是否在database.yml中定义对mongo数据库的访问权限?如果是,请为测试环境设置连接: development: &default_settings database: APPNAME_development host: 127.0.0.1

我有很多测试,比如创建用户、更新等等。在一些控制器中,我可以访问Mongo数据库。问题是,它在执行测试时也会访问它,向数据库添加数据

有没有办法阻止对该代码的测试套件的访问?每次运行测试时,我都会得到100多行,这变得很烦人


谢谢

您是否在database.yml中定义对mongo数据库的访问权限?如果是,请为测试环境设置连接:

development: &default_settings
  database: APPNAME_development
  host: 127.0.0.1
  port: 27017

test:
  <<: *default_settings
  database: APPNAME_test
development:&default\u设置
数据库:APPNAME\u开发
主持人:127.0.0.1
港口:27017
测试:

是否在database.yml中定义对mongo数据库的访问权限?如果是,请为测试环境设置连接:

development: &default_settings
  database: APPNAME_development
  host: 127.0.0.1
  port: 27017

test:
  <<: *default_settings
  database: APPNAME_test
development:&default\u设置
数据库:APPNAME\u开发
主持人:127.0.0.1
港口:27017
测试: