Я использую огурец для многих вещей. Мне действительно нравится это как среда BDD.
Так что я бы хотел использовать его в качестве внешнего инструмента для тестирования API. Я хотел бы сделать такие вещи, как:
Scenario: Hit api /info path and get info back
When I visit the API path '/info'
Then I should see the following text "Here's info on the API"
или что-то подобное. В основном я хочу рассматривать API как черный ящик и тестировать только входы и выходы. Я не планирую проверять что-либо внутри API.
Большинство библиотек, которые я рассматривал в этой работе с Cucumber (например, Capybara), похоже, основаны на Rack-приложениях. Я хотел бы что-то похожее на это, но без зависимости от стойки.
Какие драгоценные камни, если таковые имеются, существуют, которые не зависят от стойки Или есть способ использовать Capybara для тестирования API на удаленном сервере?