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.19.21-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6711e7096adc9136a2584db7129f40a8208560df6e9aa2001c8b0af3b679617 |
|
MD5 | 5b7d63bde1c5d47da6a048d8d22d7a72 |
|
BLAKE2b-256 | e9177afba4ebd56ac3e701e33f2cc92f31c5a876c82fa6425d71148d1c78bd31 |