Metadata-Version: 2.1
Name: frunner
Version: 1.0.2
Summary: 全栈自动化测试框架
Home-page: https://github.com
Author: 冯建伟
Author-email: 894948041@qq.com
Platform: Android
Platform: IOS
Platform: Web
Platform: Api
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.9
License-File: LICENSE
Requires-Dist: tidevice==0.6.1
Requires-Dist: facebook-wda==1.4.6
Requires-Dist: uiautomator2==2.16.13
Requires-Dist: selenium==4.1.3
Requires-Dist: webdriver-manager==3.5.2
Requires-Dist: pytest==6.2.5
Requires-Dist: pytest-rerunfailures==10.2
Requires-Dist: pytest-ordering==0.6
Requires-Dist: pytest-xdist==2.5.0
Requires-Dist: pytest-dependency==0.5.1
Requires-Dist: allure-pytest==2.9.45
Requires-Dist: jmespath==0.9.5
Requires-Dist: python-dateutil==2.8.2
Requires-Dist: PyYAML==6.0
Requires-Dist: baseImage==2.1.1
Requires-Dist: pydantic==1.8.2
Provides-Extra: excel
Requires-Dist: pandas==1.3.4; extra == "excel"
Requires-Dist: openpyxl==3.0.9; extra == "excel"
Requires-Dist: XlsxWriter==3.0.2; extra == "excel"
Provides-Extra: jira
Requires-Dist: jira==3.1.1; extra == "jira"
Provides-Extra: mysql
Requires-Dist: PyMySQL==0.10.1; extra == "mysql"
Provides-Extra: mongo
Requires-Dist: pymongo==4.0.1; extra == "mongo"
Provides-Extra: encrypt
Requires-Dist: pycryptodome==3.14.1; extra == "encrypt"
Provides-Extra: win
Requires-Dist: PyAutoGUI==0.9.53; extra == "win"
Provides-Extra: mac
Requires-Dist: pyobjc==8.5; extra == "mac"
Requires-Dist: pyobjc-core==8.5; extra == "mac"
Requires-Dist: PyAutoGUI==0.9.53; extra == "mac"

# FRunner

FRunner is Full stack automated testing framework

`FRunner` This package exists to provide One-stop solution for HTTP(S) automated testing, that can be used to aotumated testing in your next Python project. Supporting platforms: Web、Api、Android、IOS、H5、windows、mac.

## 部署

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple frunner

allure安装：https://github.com/allure-framework/allure2/releases

- windows: 下载allure的zip包，解压到本地后配置环境变量
- mac：brew命令安装：/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"（brew install allure）

## 运行

python run.py


安装成功后，你将获得一个 `frun/frunner` 命令行工具
- `frun -V` 即可查看版本信息
- `frun -h` 即可查看到参数帮助说明
- `frun startproject -t api -n api_project` 即可生成测试项目（t:平台, -n:项目名称; 支持api、android、ios、web）
