hytest


Namehytest JSON
Version 0.8.12 PyPI version JSON
download
home_pagehttps://github.com/jcyrss/hytest
SummaryA generic automation framework for QA testing
upload_time2023-08-14 04:49:09
maintainer
docs_urlNone
authorbaiyueheiyu 白月黑羽
requires_python>=3.8
licenseApache License 2.0
keywords hytest automation testautomation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## Introduction

`hytest` is a generic open source test-automation framework. It's mainly but not only used for QA system testing.

Maybe your first question is what's the difference comparing it with `pytest` or  `Robot Framework`?

Well, I like the way of setup/teardown of Robot Framework over that of pytest.

The former is simpler and more intuitive than the latter. The order of multiple layer's setup/teardown is strictly obeyed, which is especially critical for system testing.  But the order of setups/teardowns of pytest is not very strict, [see this](https://github.com/pytest-dev/pytest/issues/7416)

But Robot Framework creates its own "language" to write test cases instead of using python directly. It's much less flexible to write test cases, and it makes it hard to deal with complex data structure. 


So, if you like Robot Framework's way of setup/teardown,  and want to write tests in python, you could try hytest.


## Installation

```py
pip install hytest
```

## Documentation

[User Guide](https://github.com/jcyrss/hytest/blob/main/Documentation.md)


[中文教程链接](https://www.byhy.net/tut/auto/hytest/01/)


## Screenshots

![image](https://github.com/jcyrss/hytest/assets/10496014/ff227feb-b2ec-4b4e-aa76-caa6e0dd0936)

![image](https://github.com/jcyrss/hytest/assets/10496014/4d25fc5d-8fec-4db1-ab2b-d84ecbc06004)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/jcyrss/hytest",
    "name": "hytest",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "hytest automation testautomation",
    "author": "baiyueheiyu \u767d\u6708\u9ed1\u7fbd",
    "author_email": "jcyrss@gmail.com",
    "download_url": "https://pypi.python.org/pypi/hytest",
    "platform": null,
    "description": "## Introduction\r\n\r\n`hytest` is a generic open source test-automation framework. It's mainly but not only used for QA system testing.\r\n\r\nMaybe your first question is what's the difference comparing it with `pytest` or  `Robot Framework`?\r\n\r\nWell, I like the way of setup/teardown of Robot Framework over that of pytest.\r\n\r\nThe former is simpler and more intuitive than the latter. The order of multiple layer's setup/teardown is strictly obeyed, which is especially critical for system testing.  But the order of setups/teardowns of pytest is not very strict, [see this](https://github.com/pytest-dev/pytest/issues/7416)\r\n\r\nBut Robot Framework creates its own \"language\" to write test cases instead of using python directly. It's much less flexible to write test cases, and it makes it hard to deal with complex data structure. \r\n\r\n\r\nSo, if you like Robot Framework's way of setup/teardown,  and want to write tests in python, you could try hytest.\r\n\r\n\r\n## Installation\r\n\r\n```py\r\npip install hytest\r\n```\r\n\r\n## Documentation\r\n\r\n[User Guide](https://github.com/jcyrss/hytest/blob/main/Documentation.md)\r\n\r\n\r\n[\u4e2d\u6587\u6559\u7a0b\u94fe\u63a5](https://www.byhy.net/tut/auto/hytest/01/)\r\n\r\n\r\n## Screenshots\r\n\r\n![image](https://github.com/jcyrss/hytest/assets/10496014/ff227feb-b2ec-4b4e-aa76-caa6e0dd0936)\r\n\r\n![image](https://github.com/jcyrss/hytest/assets/10496014/4d25fc5d-8fec-4db1-ab2b-d84ecbc06004)\r\n",
    "bugtrack_url": null,
    "license": "Apache License 2.0",
    "summary": "A generic automation framework for QA testing",
    "version": "0.8.12",
    "project_urls": {
        "Download": "https://pypi.python.org/pypi/hytest",
        "Homepage": "https://github.com/jcyrss/hytest"
    },
    "split_keywords": [
        "hytest",
        "automation",
        "testautomation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "594cc466f607c8abbe0637e1859a06b9cb30a6ede1c534b929a019aace54d4f7",
                "md5": "606f67f766d85da8ab62319d7d71eb15",
                "sha256": "ccb0b2cf954654ac8c506f98fb8818abcbb8299f03c6525935288289e5a0bbd0"
            },
            "downloads": -1,
            "filename": "hytest-0.8.12-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "606f67f766d85da8ab62319d7d71eb15",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 27987,
            "upload_time": "2023-08-14T04:49:09",
            "upload_time_iso_8601": "2023-08-14T04:49:09.584825Z",
            "url": "https://files.pythonhosted.org/packages/59/4c/c466f607c8abbe0637e1859a06b9cb30a6ede1c534b929a019aace54d4f7/hytest-0.8.12-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-14 04:49:09",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jcyrss",
    "github_project": "hytest",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "hytest"
}
        
Elapsed time: 0.10203s