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: encrypt
Requires-Dist: pycryptodome ==3.14.1 ; extra == 'encrypt'
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: mac
Requires-Dist: pyobjc ==8.5 ; extra == 'mac'
Requires-Dist: pyobjc-core ==8.5 ; extra == 'mac'
Requires-Dist: PyAutoGUI ==0.9.53 ; extra == 'mac'
Provides-Extra: mongo
Requires-Dist: pymongo ==4.0.1 ; extra == 'mongo'
Provides-Extra: mysql
Requires-Dist: PyMySQL ==0.10.1 ; extra == 'mysql'
Provides-Extra: win
Requires-Dist: PyAutoGUI ==0.9.53 ; extra == 'win'

# 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）
