TestDoubles - Light Weight Service Virtualization for iPaaS and Microservices
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
documentation
logs
src
test
testdoubles
.dockerignore
.gitignore
.jshintrc
.npmignore
.travis.yml
CONTRIBUTING.md
Dockerfile
LICENSE
Makefile
README.md
Vagrantfile
install.sh
licenses
mkdocs.yml
npm-shrinkwrap.json
package.json
pm2_td.json

README.md

TestDoubles - Light Weight Service Virtualization for iPaaS and Microservices

Shippable Build Status Codacy Badge Gitter Stack Share

Introduction

TestDoubles is a "Test Double" framework that mimics a service by acting as an intermediate agent between a client and the actual service. It can also act as a proxy and record the interactions between the client and the service. Once these interactions are recorded, they can be replayed to mimic the behavior of the actual service. Each service that is made by the tester or client is considered to be a test double. TestDoubles is intended to treat the middleware integration platforms such as MuleSoft, Oracle, Boomi, Informatica, JitterBit, SnapLogic and others as the "System Under Test", bringing the concept of Continuous Testing to the EAI world. The high level approach is described below.

Test Double Architecture.png

Please refer to the documentation for more details