8000 GitHub - JinpaLhawang/pact-demo: Demonstrate pact
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

JinpaLhawang/pact-demo

 
 

Repository files navigation

pact-demo

Demonstrate pact

A full end to end demonstration of consumer driven contract testing using pact framework.

  • Ability to run pact broker locally using docker containers
  • Run and publish pacts for jvm and js consumers
  • Verify against a running microservice

Pact Broker startup

docker-compose up --build

Access at http://localhost:80 (Basic auth is username:shanelee007/password:password123)

Join the chat at https://gitter.im/shavo007/pact-demo

Development tracked on waffle.io

https://waffle.io/shavo007/pact-demo

Stories in Ready

Running via Elastic beanstalk

Dockerrun.aws.json file describes how to deploy pact broker container as an Elastic Beanstalk application.

Create eb env and deploy.

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker-eblocal.html

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/applications-sourcebundle.html

Troubleshooting ebs and docker

http://www.eq8.eu/blogs/25-common-aws-elastic-beanstalk-docker-issues-and-solutions

Useful Commands

  • eb local run Runs commands on your local machine.

  • eb local open Open pact broker locally in browser

  • eb local status Gets environment information and status locally

  • eb use Sample-env-1

  • eb deploy

  • eb use Sample-env-1

Pact broker postgres docker container

https://store.docker.com/community/images/shanelee007/docker-pact-postgres

Resources

Blog: http://shavo007.github.io/2016/07/19/consumer-driven-contract-testing-using-pact/

Docker compose file: https://gist.github.com/shavo007/6660cd3230188a094b5d7d3e0647d769

pact broker

About

Demonstrate pact

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 55.5%
  • Java 44.5%
0