Airborne - фреймворк для тестирования API

Фреймворк Airborne создан на базе RSpec. Он позволяет упростить работу по написанию тестов для API.

Пример:

require 'airborne'

describe 'sample spec' do
  it 'should validate types' do
    get 'http://example.com/api/v1/simple_get' #json api that returns { "name" : "John Doe" }
    expect_json_types({name: :string})
  end

  it 'should validate values' do
    get 'http://example.com/api/v1/simple_get' #json api that returns { "name" : "John Doe" }
    expect_json({:name => "John Doe"})
  end
end

Намного больше подробностей на официальном сайте проекта - http://brooklyndev.github.io/airborne/

Источник: rubyflow.ru

Вход для пользователей