# 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:
1. start pre_test of Second
2. pre_test of First
3. wait pre_test of First
4. run test of First
5. start post_test of First
6. wait pre_test of Second
7. run test of Second
8. run post_test of Second
9. wait post_test of First
10. wait post_test of Second
On the other hand without defining Second_pre, the order will be:
TESTS = ["first", "second"]
1. pre_test of First
2. wait pre_test of First
3. run test of First
4. start post_test of First
5. start pre_test of Second
6. wait pre_test of Second
7. run test of Second
8. run post_test of Second
9. wait post_test of First
10. wait post_test of Second
# More information
See video of the concept (in finnish):
https://youtu.be/x7MCSb7BLW4
Raw data
{
"_id": null,
"home_page": "https://www.jotautomation.com",
"name": "jot-iris",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "JOT Automation Ltd.",
"author_email": "info@jotautomation.com",
"download_url": "",
"platform": null,
"description": "# Super Simple Test Sequencer\n\n## Install\n\n```\npip install jot-iris\n```\n\n## Create new test sequence\n\nThis command creates new empty/template test sequence to test_definitions/ directory.\n\n```\niris.py --create NAME_OF_TEST_SUITE\n```\n\nModify the template at test_definitions/ to create your own sequence.\n\n## Run sequence\n\n```\nsuper_simple_test_runner.py\n```\n\n## Test order\n\nOrder of the tests is defined on test_definition.py. In addition of the actual test each test case may also\ndefine pre-, and post-tests. Pre-tests can be run on specific order, but post-tests are always triggered\nright after the actual test.\n\nTESTS = [\"Second_pre\", \"First\", \"Second\"]\n\nWill run pre-test of Second test case on parallel with first test case. Order will be:\n1. start pre_test of Second\n2. pre_test of First\n3. wait pre_test of First\n4. run test of First\n5. start post_test of First\n6. wait pre_test of Second\n7. run test of Second\n8. run post_test of Second\n9. wait post_test of First\n10. wait post_test of Second\n\nOn the other hand without defining Second_pre, the order will be:\nTESTS = [\"first\", \"second\"]\n\n1. pre_test of First\n2. wait pre_test of First\n3. run test of First\n4. start post_test of First\n5. start pre_test of Second\n6. wait pre_test of Second\n7. run test of Second\n8. run post_test of Second\n9. wait post_test of First\n10. wait post_test of Second\n\n\n\n# More information\n\nSee video of the concept (in finnish):\nhttps://youtu.be/x7MCSb7BLW4\n\n\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Super simple test sequencer for production testing",
"version": "1.20.7",
"project_urls": {
"Homepage": "https://www.jotautomation.com"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3687450ea8be95819586e6365c7817ef0c3ce272b5b49f211697fd2f844eaebf",
"md5": "3050523948d256e560aa9afda6276d94",
"sha256": "80b3775f5c05d9670593c8435275e03a16e90a3bdde27f0a7281d25097430a8e"
},
"downloads": -1,
"filename": "jot_iris-1.20.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3050523948d256e560aa9afda6276d94",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2315198,
"upload_time": "2023-08-22T08:20:25",
"upload_time_iso_8601": "2023-08-22T08:20:25.415204Z",
"url": "https://files.pythonhosted.org/packages/36/87/450ea8be95819586e6365c7817ef0c3ce272b5b49f211697fd2f844eaebf/jot_iris-1.20.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-22 08:20:25",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "jot-iris"
}