Нет, Cucumber не запускает ваше приложение с сервера.
Чтобы проверить это, вы можете сделать следующее:
- Использовать rack_test.Он предоставляет вам такие методы, как
#get
, #post
и т. Д. Это предпочтительнее.Например:
get('api/test')
response.code.should == '200'
- Запустите свой сервер с Capybara.Однако это будет намного дольше.Вы можете сделать это, добавив следующий код к
env.rb
:
require 'capybara/rails'
Capybara::Server.new(Capybara.app).boot
Теперь вы можете получить доступ к своему API на http://127.0.0.1:9887/api