Skip to content

frain-dev/immune

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b461a73 · Mar 31, 2022

History

61 Commits
Mar 11, 2022
Mar 26, 2022
Feb 25, 2022
Mar 4, 2022
Mar 26, 2022
Mar 31, 2022
Mar 18, 2022
Mar 26, 2022
Mar 4, 2022
Feb 17, 2022
Feb 17, 2022
Feb 17, 2022
Mar 31, 2022
Mar 18, 2022
Mar 26, 2022
Mar 4, 2022
Mar 4, 2022
Feb 18, 2022
Mar 4, 2022
Mar 10, 2022
Mar 9, 2022
Mar 31, 2022
Feb 18, 2022
Feb 18, 2022
Mar 11, 2022
Mar 26, 2022
Mar 26, 2022
Mar 26, 2022

Repository files navigation

Immune - Testing Tool

Immune a testing tool, that will be used to load test convoy's api, and possibly other APIs.

Problem

As of today, there is no comprehensive test suite for convoy, to ensure its stability in a production environment. As such we are unable to ensure the durability of convoy under reasonable load beforehand.

Structure

Given how convoy works, the proper way to do testing would be to simulate the entire flow that a user would go through. An example:

♟️ user_api → convoy → various_endpoints

This goal of immune is to simulate it in this manner:

♟️ immune → convoy → immune_callback

Immune will send events to convoy and expect those events to come through to its callback endpoint. This does not mean it will wait indefinitely, immune will have its own deadline, any callbacks that did not come through before the deadline is hit, will be reported.