Skip to content
API integration testing done right
TypeScript JavaScript Shell
Branch: dev
Clone or download
idantene [Fix] Setting state with reserved OAS keywords (#187)
* Treats edge case where a property in a schema might have a name of a reserved keyword

* Updates tests to reflect these changes
Latest commit 73cc000 Aug 23, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Refactor packages (#182) Aug 23, 2019
packages [Fix] Setting state with reserved OAS keywords (#187) Aug 23, 2019
.env.example Bumps version Feb 14, 2019
.gitignore Log requests and their responses (#122) Aug 1, 2019
.prettierignore Uses lerna Apr 20, 2019
.prettierrc.js Uses lerna Apr 20, 2019 Adds more robust readme Feb 12, 2019 Capitalization Mar 14, 2019 Bump changelog. Aug 23, 2019
lerna.json Bump version to 0.2.0. Aug 23, 2019
package-lock.json Refactor packages (#182) Aug 23, 2019
package.json Add publishing instructions. (#132) Aug 6, 2019
tsconfig.base.json Revert using Babel. (#165) Aug 13, 2019
tsconfig.json Uses lerna Apr 20, 2019
tsconfig.test.json Refactor packages (#182) Aug 23, 2019
tslint.json Service state validation (#63) Jul 3, 2019

CircleCI codecov Known Vulnerabilities


A new way to mock API dependencies.

Table of Contents

How does it work?

Unmock works by capturing HTTP calls in your code and injecting responses from mocked versions of services initialized at arbitrary states.


Any of the subpackages in this project can be installed via npm or yarn.

$ npm install --save unmock # all the packages
$ npm install --save unmock-<tool> # specific unmock tools (core, cli, expect, etc)


This package contains the following six repositories.

Package Description
unmock Main CLI
unmock-cli Functions for the CLI, useful for building a custom CLI
unmock-core Core Node SDK


Thanks for wanting to contribute! Take a look at our Contributing Guide for notes on our commit message conventions and how to run tests.

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.


  • See for instructions how to make a new release



Copyright (c) 2018–2019 Meeshkan and other contributors.

You can’t perform that action at this time.