Skip to content
This repository has been archived by the owner on Sep 14, 2019. It is now read-only.

datawire/kat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTHING TO SEE HERE, MOVE ALONG.

The kat repo has been repatriated into https://github.com/datawire/ambassador, from whence it came. You'll find it mostly in the kat directory there.

NOTHING TO SEE HERE, MOVE ALONG.

kat

Kubernetes Acceptance Testing tool

This is a testing tool that was originally developed for testing of ambassador, but could potentially be useful for any sort of application built on top of kubernetes.

This tool streamlines the following process:

  1. apply a bunch of yaml
  2. wait for services to spin up
  3. run a bunch of queries against the spun up APIs
  4. perform a bunch of assertions on those query results

We originally built these sort of tests in a unit-testing style framework where each test would proceed through this sequence on its own. This turns out to be very slow since steps two and three are highly synchronous/chatty.

This test framework runs these sorts of tests several orders of magnitude faster by a) applying the yaml for all tests in a single big batch up front, and b) performing all the queries in step 3 asynchronously using a high performance client.

Please see the tutorial to get started.

About

Kubernetes Acceptance Testing tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages