Super simple test sequencer for production testing
Project description
Super Simple Test Sequencer
Install
pip install jot-iris
Create new test sequence
This command creates new empty/template test sequence to test_definitions/ directory.
iris.py --create NAME_OF_TEST_SUITE
Modify the template at test_definitions/ to create your own sequence.
Run sequence
super_simple_test_runner.py
Test order
Order of the tests is defined on test_definition.py. In addition of the actual test each test case may also define pre-, and post-tests. Pre-tests can be run on specific order, but post-tests are always triggered right after the actual test.
TESTS = ["Second_pre", "First", "Second"]
Will run pre-test of Second test case on parallel with first test case. Order will be:
- start pre_test of Second
- pre_test of First
- wait pre_test of First
- run test of First
- start post_test of First
- wait pre_test of Second
- run test of Second
- run post_test of Second
- wait post_test of First
- wait post_test of Second
On the other hand without defining Second_pre, the order will be: TESTS = ["first", "second"]
- pre_test of First
- wait pre_test of First
- run test of First
- start post_test of First
- start pre_test of Second
- wait pre_test of Second
- run test of Second
- run post_test of Second
- wait post_test of First
- wait post_test of Second
More information
See video of the concept (in finnish): https://youtu.be/x7MCSb7BLW4
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for jot_iris-1.18.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 930f8b471fdc75a56c9507a6c6bfe3d26977f6fb1eafec8772242da99ec23d2e |
|
MD5 | 506046e55b9ee028169b85bc67fca358 |
|
BLAKE2b-256 | 8c14df8fea33befe014b68dbb41f1585b7f852ca15c29943c3b7b973b08b95b2 |