Metadata-Version: 2.1
Name: opensourcetest
Version: 0.2.2
Summary: We need more free software interface testing.
Home-page: https://github.com/chineseluo/opensourcetest
License: Apache-2.0
Keywords: HTTP,http,Http,api,ui,UI,automated testing,interface,test,requests,pytest,allure,pytest-xdist
Author: chineseluo
Author-email: 848257135@qq.com
Requires-Python: >=3.6,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Testing
Requires-Dist: PyYAML (>=5.1.2,<6.0.0)
Requires-Dist: allure-pytest (>=2.8.19,<3.0.0)
Requires-Dist: docker (>=4.4.0,<5.0.0)
Requires-Dist: jmespath (>=0.9.5,<0.10.0)
Requires-Dist: loguru (>=0.5.3,<0.6.0)
Requires-Dist: mkdocs (>=1.1.2,<2.0.0)
Requires-Dist: mkdocs-material (>=6.0.2,<7.0.0)
Requires-Dist: pydantic (>=1.4,<2.0)
Requires-Dist: pytest (>=5.2,<6.0)
Requires-Dist: pytest-html (>=2.1.1,<3.0.0)
Requires-Dist: requests (>=2.22.0,<3.0.0)
Requires-Dist: selenium (>=3.141.0,<4.0.0)
Project-URL: Documentation, https://docs.opensourcetest.org
Project-URL: Repository, https://github.com/chineseluo/opensourcetest
Description-Content-Type: text/markdown

# OpenSourceTest

# [![pyversions](https://img.shields.io/badge/opensourcetest-v0.2.x-brightgreen)](https://pypi.org/project/opensourcetest/)[![pyversions](https://img.shields.io/badge/pypi-v0.2.x-orange)](https://pypi.org/project/opensourcetest-test-test/)[![pyversions](https://img.shields.io/badge/pytest-5.x-green)](https://docs.pytest.org)[![pyversions](https://img.shields.io/badge/requests-2.x-green)](http://docs.python-requests.org/en/master/ )[![pyversions](https://img.shields.io/badge/allure-2.x-green)](https://docs.qameta.io/allure/  )

`OpenSourceTest`将为您创建更加自由的软件接口测试，不是为了简单而简单，而是为您提供更自由的扩展的，适用于不同功能场景的`UI`自动化或接口自动化测试框架。

## 设计思想

- 不丢弃轮子本身的优秀特性
- 不过度封装
- 提供更加多的可操作对象给使用者，即时你使用基本框架已经满足需求
- 拥抱开源

## 主要特点

### 支持创建`UI`自动化测试框架

- 以[`yaml`][yaml]格式定义`UI`元素对象，[`yaml`][yaml]对象自动注入
- 支持本地及远程分布式测试
- 支持生成不同浏览器测试报告
- 支持docker容器测试

### 支持创建接口自动化测试框架

- 继承 [`requests`][requests]的所有强大功能
- 以[`yaml`][yaml]格式定义接口，[`yaml`][yaml]对象自动注入
- 使用[`jmespath`][jmespath]提取和验证[`json`][json]响应

### 其他

- 完美兼容[`pytest`][pytest]，您可以使用您想使用的任何[`pytest`][pytest]格式
- 完美兼容[`allure`][allure]，您可以使用您想使用的任何[`allure`][allure]命令
- 支持**CLI**命令，直接创建您所需要的项目架构

## 打赏支持

**OpenSourceTest由作者：成都-阿木木在空闲时间维护。虽然我致力于OpenSourceTest，因为我热爱这个项目，并且每天都在日常工作中使用它，但是如果可能的话，希望可以得到打赏支持，以证明远离朋友、家人和牺牲个人时间的合理性。**

​	**这些钱也将被用来维护框架，以及直播，展会等活动**

​	**感谢您对OpenSourceTest计划的赞助**

​	**成为打赏者[become a sponsor](docs/sponsors.md)**

​	**联系作者：[成都-阿木木](mailto:848257135@qq.com)**

## OpenSourceTest 社区

欢迎测试小伙伴加群，讨论测试框架技术！

![community](/docs/images/community.jpg)

[json]: http://json.com/
[yaml]: http://www.yaml.org/
[requests]: http://docs.python-requests.org/en/master/
[pytest]: https://docs.pytest.org/
[pydantic]: https://pydantic-docs.helpmanual.io/
[jmespath]: https://jmespath.org/
[allure]: https://docs.qameta.io/allure/
