jot-iris


Namejot-iris JSON
Version 1.20.7 PyPI version JSON
download
home_pagehttps://www.jotautomation.com
SummarySuper simple test sequencer for production testing
upload_time2023-08-22 08:20:25
maintainer
docs_urlNone
authorJOT Automation Ltd.
requires_python
licenseMIT License
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.16555s