这似乎是正确的,但似乎不起作用。
class MyWorld
set :environment, :test
end
configure :development do
DataMapper::setup(:default, "sqlite3://development.sqlite3")
end
configure :test do
DataMapper::setup(:default, "sqlite3://test.sqlite3")
end
它一直在使用开发环境。我错过了什么,或者我做错了吗?
答案 0 :(得分:2)
把它放在env.rb的顶部,事情很完美:
ENV['RACK_ENV'] = 'test'
或者,这样做无需编辑任何文件即可:
$ RACK_ENV=test cucumber features
答案 1 :(得分:0)
你可能想看一下黄瓜 - sinatra宝石。它具有自动生成最少量代码的选项(包括您的Sinatra应用程序和机架文件)。它应该提供正确的语法,以使黄瓜脚本在测试配置中运行。