【Python自动化测试】setuptools
setuptools
- Python标准的打包分发工具
- 使用简单的
setup.py
文件,将Python应用打包
- 最基础的
setup.py
文件
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from setuptools import setup
setup(name='MyDemo', # 应用名version='1.0', # 版本号packages=['mydemo'], # 包括安装包在内的Python包
)
- 一个复杂的
setup.py
文件
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from setuptools import setup
setup(name='MyApp', # 应用名version=about['__version__'], # 版本号package_dir=[ # 安装包'ui': 'ui/page','openAPI': 'openAPI/utils'], packages=find_packages(), # 自动搜索python包,包括在安装包内的python包 install_requires=[ # 依赖列表,自动安装依赖'Flask>=0.10','Flask-SQLAlchemy>=1.5,<=2.1',], include_package_data=True, # 地洞清单文件MANIFEST.inexclude_package_date={'':['.gitignore']} # 将所有".gitignore"文件排除在包外# 描述信息--部分参数提供了更多当前应用的细节信息,对打包安装并无任何影响author='Amey', # 作者author_email='example@email.com', # 邮件description='This is a sample package', python_requires='>=3.6.0', # python版本license="MIT",keyswords="A sample example",url="http://example.com/HelloWorld",# 项目主页long_description=__doc__ # 从代码中获取文档注释
)
在清单文件 MANIFEST.in 中,列出想要在保内引入的目录路径:
recursive-include mydemo/xxx *
执行安装文件
- 创建egg包
python setup.py bdist_egg
- 在当前目录下的"dist"目录内创建一个名为"MyDemo-1.0-py3.7.egg"的文件
- 目录多了"bulid"和"MyDemo.egg-info"子目录来存放打包的中间结果
- 创建tar.gz包
python setup.py adist --formats=gztar
新增"MyDemo-1.0.tar.gz"文件
- 安装应用
python setup.py install
将当前的Python应用安装到当前的Python环境的"site-packages"目录下,方便其他程序导入
- 开发方式安装
python setup.py develop
【Python自动化测试】setuptools相关推荐
- 基于Selenium2与Python自动化测试环境搭建
工具选择 Python版本: 选择2.7.3, Why? 目前大部分第三方库和工具对2.7都有简单的安装包,不需要自己做太多处理,比2.6内置了一些包,不需要再安装: Python3.x不支持Se2. ...
- 阿里P8连肝一周整理出这份python自动化测试实战PDF
由于细节内容实在太多啦,也为了不影响各位大大观看,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!总共整理了有282页的PDF文档,有需要的可以查看我文章最后. 整理了一份pyt ...
- selenium + python自动化测试环境搭建
elenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: 免费,也不用再为破解QTP而大伤脑筋 小巧,对于不同的语言它只是一个包 ...
- selenium+python自动化测试系列(一):登录
最近接手商城的项目,针对后台测试,功能比较简单,但是流程比较繁多,涉及到前后台的交叉测试.在对整个项目进行第一轮测试完成之后,考虑以后回归测试任务比较重,为了减轻回归测试的工作量,所以考虑后台 ...
- python自动化测试框架pytest.pdf_Python自动化测试框架
随着技术的进步和自动化技术的出现,市面上出现了一些自动化测试框架.只需要进行一些适用性和效率参数的调整,这些自动化测试框架就能够开箱即用,大大节省了开发时间.而且由于这些框架被广泛使用,他们具有很好的 ...
- python自动化测试看什么书-《Python自动化测试实战》终于出版!!!
一.为什么会写这本书 1.系统梳理.可以加深对测试知识体系的系统梳理 2.名气.增加个人的名气,比如:面试时,可以很自豪的说,我是xxxx书的作者 3.利他.帮助有需要的学习者更系统.完备的学习和进阶 ...
- 怎么自学python自动化测试-学习自动化测试,如何学习Python语言?
一.Python常用领域Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件: Python用于系统编程,如开发系统应用: Python用于开发网络爬虫: 有资料奉上,可以看看 ...
- selenium + python自动化测试unittest框架学习(五)webdriver的二次封装
因为webdriver的api方法很长,再加上大多数的定位方式是以xpath方式定位,更加让代码看起来超级长,为了使整体的代码看起来整洁,对webdriver进行封装,学习资料来源于虫师的<se ...
- python自动化测试数据驱动_Python 自动化测试(四):数据驱动
Python 自动化测试(四):数据驱动 本周测试公开课<Pytest 自动化测试最佳实践:实用特性与进阶技巧>! 在实际的测试工作中,通常需要对多组不同的输入数据,进行同样的测试操作步骤 ...
- python自动化测试数据驱动_利用Python如何实现数据驱动的接口自动化测试
大家在接口测试的过程中,很多时候会用到对CSV的读取操作,本文主要说明Python3对CSV的写入和读取.下面话不多说了,来一起看看详细的介绍吧. 1.需求 某API,GET方法,token,mobi ...
最新文章
- linux 新增swap分区
- 程序员别只顾着敲代码了,看看吧
- RecycleView分割线
- hdu 4739 状压DP
- 过程质量保证PQA的几个关键方面
- CentOS7下Telegraf+InfluxDB+Grafana 搭建服务器监控平台
- Git使用-.gitignore文件(使一些文件不上传到git)
- java kafka 开发,Kafka JAVA API开发-基础案例
- 算法图解 PDF 原文内容分享
- java解析json类型的list
- ubuntu内核版本回退,显卡驱动降级,重装显卡驱动和cuda,cudnn
- 量子计算机原理 纠缠,白话量子计算机原理【前面的那个有错误,重新理清了一下思路】...
- c++学习笔记:黑客攻击系统-功能菜单
- AEC、AGC、ANS 作用
- CSS压缩之:正则五步替换法
- 杭电计算机线上复试,线上复试实锤?在线复试技巧拿走不谢!
- 什么是混合云战略,混合云战略有什么优势?
- 如何使用 jQuery 刷新页面?
- java如何获取手机号码_java中如何提取一个字符串中的电话号码?
- 基于SSH的网络预约挂号系统的设计与实现