Skip to main content

Kevlar will be something cool

Project description

Kevlar is an API regression testing framework. It uses a black-box testing methodology to ensure you maintain perfect backwards compatibility as your API evolves.

Tagline

> Keep your API bulletproof.

Installation

It’s in Python, so pip is the way to go:

pip install kevlar

Usage

There are two phases when using kevlar: 1) establishing a baseline and 2) regression testing and accepting/rejecting behavior changes.

First, you define a set of API requests to be made against an API. After kevlar runs your test suite, you’ll carefully review and generalize the responses it recieved back to make sure they’re exactly what you’re expecting.

After you’ve established a baseline, run the test suite on every commit, push, build, or even on an hourly cron job that’ll test production to make sure absolutely nothing has changed in what you’re responding to your clients with. Since APIs evolve and grow overtime, adapt your baseline as appropriate whenever you add new functionality or have differences reported from kevlar.

### Why?

Because manual smoke testing an API is really painful. It’s meant to be consumed by a machine, so let a machine do your smoke testing for you! ʕノ•ᴥ•ʔノ*:・゚✧

### Is it any good?

thumbsup:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kevlar-0.0.5.tar.gz (5.9 kB view details)

Uploaded Source

File details

Details for the file kevlar-0.0.5.tar.gz.

File metadata

  • Download URL: kevlar-0.0.5.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for kevlar-0.0.5.tar.gz
Algorithm Hash digest
SHA256 c1eaf6f380fa81e9572c6d10a262ddf61ef78acd1965b788a3ebe1d1c8a1aeed
MD5 c5111ca7fc06ac69b6e4b71a2656274f
BLAKE2b-256 9d4c9e41ba0fc33dd4cc9e5bcc34858fdba5a8219619083381b6cadc0c7faa08

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page