jot-iris


Namejot-iris JSON
Version 1.20.9 PyPI version JSON
download
home_pagehttps://www.jotautomation.com
SummarySuper simple test sequencer for production testing
upload_time2024-04-29 07:10:32
maintainerNone
docs_urlNone
authorJOT Automation Ltd.
requires_pythonNone
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": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "JOT Automation Ltd.",
    "author_email": "info@jotautomation.com",
    "download_url": null,
    "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.9",
    "project_urls": {
        "Homepage": "https://www.jotautomation.com"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e7dd6e498ebcec7488305a832ea35869afa907b7ba0881a384b7c498202788d7",
                "md5": "0edd326b1f5f7552ba83a299b5038176",
                "sha256": "4f170d85ac91fe10bc7b4f31e0ee3bbcf1558bad73bb12d78c2fc6537f94ad57"
            },
            "downloads": -1,
            "filename": "jot_iris-1.20.9-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0edd326b1f5f7552ba83a299b5038176",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 2315140,
            "upload_time": "2024-04-29T07:10:32",
            "upload_time_iso_8601": "2024-04-29T07:10:32.853956Z",
            "url": "https://files.pythonhosted.org/packages/e7/dd/6e498ebcec7488305a832ea35869afa907b7ba0881a384b7c498202788d7/jot_iris-1.20.9-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-29 07:10:32",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "jot-iris"
}
        
Elapsed time: 0.46641s