This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

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:
Release History

Release History

This version
History Node

0.0.8

History Node

0.0.7

History Node

0.0.6

History Node

0.0.5

History Node

0.0.4

History Node

0.0.3

History Node

0.0.2

History Node

0.0.1

Download Files

Download Files

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

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
kevlar-0.0.8.tar.gz (6.4 kB) Copy SHA256 Checksum SHA256 Source Dec 10, 2014

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting