В настоящее время я работаю над написанием тестов для класса Ruby.Класс использует переменные среды.
Когда я запускаю spec
с rspec spec/box_api.rb
, я получаю следующую ошибку:
Failures:
1) BoxApi#client success Create Boxr::Client object
Failure/Error: subject { BoxApi.new }
KeyError:
key not found: "BOX_USER_ID"
# ./src/clients/box_api.rb:8:in `fetch'
# ./src/clients/box_api.rb:8:in `initialize'
# ./spec/box_api.rb:14:in `block (4 levels) in <top (required)>'
Не читается переменная среды.
Я безуспешно пытался создать файл .env.test.local
в папке spec.Я использую dotenv
gem:
# Manage environment with .env file
gem 'dotenv', '~> 2.1.1'
Как мне использовать переменные окружения в тесте?