1

yaml /config/application.yaml をロードして APP_CONFIG["myvar"] のようなことを実行できるようにする config/initializer.rb がありますが、SPECS に対してもこれを有効にするにはどうすればよいですか?

私の目標は、次のようなことをすることです:

require "spec_helper"

describe BetaController do
  describe "routing" do

    if APP_CONFIG["viral"] and APP_CONFIG["beta"]

      it "routes to #index do" do
        get("/").should route_to("home#index")
      end

    end

  end
end
4

1 に答える 1

1

この宝石を使用することをお勧めします:

https://github.com/oshuma/app_config

Given this YAML file:

---
admin_email: 'admin@example.com'
api_name:    'Supr Webz 2.0'
api_key:     'SUPERAWESOMESERVICE'
Use it like so:

AppConfig.setup!(yaml: '/path/to/app_config.yml')

# Later on...
AppConfig.admin_email  # => 'admin@example.com'
AppConfig.api_name     # => 'Supr Webz 2.0'
AppConfig.api_key      # => 'SUPERAWESOMESERVICE'

これは簡単に追加できますspec_helper

于 2013-09-30T23:12:12.757 に答える