“Rails Minitest Blueprint API” Réponses codées

Rails Minitest Blueprint API

- address
    - street
    - city
    - state
Annoying Armadillo

Rails Minitest Blueprint API

require 'json_matchers/minitest/assertions'
JsonMatchers.schema_root = 'test/support/schemas'
Minitest::Test.send(:include, JsonMatchers::Minitest::Assertions)
Annoying Armadillo

Rails Minitest Blueprint API

$ bin/yarn add "https://github.com/mariochavez/apib2json.git#additional-metadata"
Annoying Armadillo

Rails Minitest Blueprint API

$ bin/yarn add aglio
Annoying Armadillo

Rails Minitest Blueprint API

{
    "address" : {
        "street": "",
        "city": "",
        "state": ""
    }
}
Annoying Armadillo

Rails Minitest Blueprint API

$ bin/rails api:schemas
Generating api schemas from docs/api/documentation.md
yarn run v1.7.0
$ node_modules/.bin/apib2json --pretty -i docs/api/documentation.md -o test/support/schemas/schemas.json
Done in 0.31s.
Writing GET-Users-200
Writing POST-Users-201
Writing POST-Users-422
Schemas are ready at test/support/schemas
Annoying Armadillo

Rails Minitest Blueprint API

namespace :api do
  desc 'Build API documentation'
  task :documentation do
    input_file = 'docs/api/documentation.md'
    output_file = 'public/documentation.html'
    system(" bin/yarn run aglio -i #{input_file}  -o #{output_file}")
  end
end
Annoying Armadillo

Rails Minitest Blueprint API

$ bin/yarn run aglio -i docs/api/documentation.md -o public/documentation.html
Annoying Armadillo

Réponses similaires à “Rails Minitest Blueprint API”

Questions similaires à “Rails Minitest Blueprint API”

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code