Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将cucumber使用的db更改为_testDB,而不是_development_Ruby On Rails_Cucumber - Fatal编程技术网

Ruby on rails 将cucumber使用的db更改为_testDB,而不是_development

Ruby on rails 将cucumber使用的db更改为_testDB,而不是_development,ruby-on-rails,cucumber,Ruby On Rails,Cucumber,不管出于什么原因,我的cucumber使用的是my_development db而不是my_test db 我该如何改变这一点 这就是我的database.yml所说的 test: &test adapter: mysql encoding: utf8 database: myapp_test 但我得到的错误是数据库配置没有指定适配器 这也在底部。。。。我只能假设支持此设置以使用测试数据库 cucumber: &CUCUMBER <<: *test

不管出于什么原因,我的cucumber使用的是my_development db而不是my_test db

我该如何改变这一点

这就是我的database.yml所说的

test: &test
  adapter: mysql
  encoding: utf8
  database: myapp_test
但我得到的错误是数据库配置没有指定适配器

这也在底部。。。。我只能假设支持此设置以使用测试数据库

cucumber: &CUCUMBER
  <<: *test
culerity:
  <<: *CUCUMBER
黄瓜:&黄瓜
你有类似于:

ENV["RAILS_ENV"] ||= 'test'

在您的features/support/env.rb文件中?

是否有类似的内容:

ENV["RAILS_ENV"] ||= 'test'

在您的features/support/env.rb文件中?

我没有。但是我添加了它,重新启动了服务器,它仍然在使用dev数据库/=另外,当使用Capybara时,服务器需要运行测试环境。我没有这个。但是我添加了它,重新启动了服务器,它仍然在使用dev数据库/=此外,在使用Capybara时,服务器需要与测试环境一起运行。