- 博客(5)
- 收藏
- 关注
原创 Pipenv: 新一代Python项目环境与依赖管理工具
它能够自动为项目创建和管理虚拟环境,不用再维护 requirement.txt 了,使用 Pipfile 和 Pipfile.lock 来代替:从 Pipfile 文件中添加或者删除包,同时生成 Pipfile.lock 文件来锁定安装包的版本和依赖信息,避免构建错误。安装完所需的依赖包后,会自动更新到Pipfile文件中,这样当其他人就可以在项目根目录下用pipenv install一键安装所有的依赖包,快速的搭建环境。
2024-01-29 20:18:03 433
原创 Python实现将测试结果报告打包发送邮件
Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。简单说下他们的关系,如果构造一个MIMEText对象,就表示一个文本邮件对象,如果构造一个MIMEImage对象,就表示一个作为附件的图片对象,要把多个对象组合起来,就用MIMEMultipart对象,他代表的是整个邮件。server.login(self.my_sender, self.my_pass) # 括号中对应的是发件人邮箱账号、邮箱授权码,授权码是需要登录邮箱到设置中进行开启SMTP服务再添加的。
2024-01-29 20:15:05 373
原创 自动化框架设计及落地的那些事
近期做了一个web UI 自动化的项目,框架用的是Python+PyTest+Selenium+BDD。以这个框架为学习的入口,整理出这份文档,想给大家诠释出项目在做UI自动化时的一些实操流程,目的是想给那些想学习自动化框架搭建的同学一些思考方向,当然在实际项目中我们或许会面对更为复杂的场景,并不止我所讲到的这些,欢迎大家一起交流。如果你也不曾接触这个框架,想要练练手,建议可以先:了解一下Python 基础,明白类与对象,封装与继承了解 PyTest 以及 PyTest-BDD框架的运行机制。
2024-01-29 20:12:33 832
原创 Pytest + Playwright + Allure + BDD 框架与GitHub Action集成并以GitHub Pages发布Allure测试报告
本文主要是想通过以Pytest + Playwright + Allure + BDD框架为demo的项目,介绍项目怎样与 Github的持续集成工具GitHub Action进行集成并展示allure report,如果大家对框架搭建感兴趣,可以参考另一篇文章。
2024-01-29 20:06:27 1631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人