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.20.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 605518ba747d20d2f7285f5fa40e2afdb6a5f340bb2fb3a3ac95d07b7be810cf |
|
MD5 | bd1df906deae4b061b3a8c7e23970ffa |
|
BLAKE2b-256 | 6e42c3185a6bcc38e5c7cf0ac6007b7df997febc445d340ab01fbd273f276b30 |