Skip to content

coryodaniel/petz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PetStore

This app is a demo of using Apocryphal with Phoenix

brew install postgres

# configuring postgres account
createuser petz --superuser

mix deps.get
mix ecto.setup
mix phoenix.server

Generate Swagger tests

mix apocryphal.init

Parse swagger documentation into ExUnit tests

mix apocryphal.gen.test V1.Pets --only=^\/pets --swagger-file=./docs/pet_store.yml
mix apocryphal.gen.test V1.Stores --only=^\/stores --swagger-file=./docs/pet_store.yml

"One big file" mode:

mix apocryphal.gen.test V1.PetAPI --swagger-file=./docs/pet_store.yml

To start your Phoenix app:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.create && mix ecto.migrate
  • Start Phoenix endpoint with mix phoenix.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

Learn more

About

Phoenix app using Apocryphal / Swagger for testing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published