Как запустить огурец отдельно от рельсов? - PullRequest
0 голосов
/ 29 сентября 2018

Привет, я работаю над проектом ROR с рельсами 5 и ruby ​​2.5.1.Я написал тестовые случаи в огурце.Когда я запускаю cucumber, он запускается локально, то есть выдает выходные данные, основанные на локальном коде, но я хочу протестировать удаленный API.Как я могу протестировать удаленный API без зависимости от кода местного рельса?Я попытался упомянуть удаленный URL следующим образом:

When(/^I send a GET request to receipt details$/) do
  @url = "http://example.com/api/receipts"
end

Then(/^the json response should have main receipt status complete$/) do
  header 'login-token', @login_token
  header 'user-id', @user_id
  response = get @url
  response_body = JSON response.body
  @id = response_body['data']['id']
  expect(response_body['data']['attributes']['status']).to eq('complete')
end

Но все же он проверяет локальные маршруты '/ api / receivets'.Это не вызывает URL.Пожалуйста, помогите мне Спасибо заранее.

...