使用Pytest创建一个Python测试自动化项目

猫爪子的诱惑~关注我呀~

为什么选择Python?

Python是当前最流行的编程语言之一。它为Web后端,数据科学笔记本,sysadmin脚本等提供支持。它的语法简洁,易读且优雅–非常适合初学者和专家。您可以想象的一切都只是一个导入。自然地,Python还是测试自动化的最好的语言。它的简洁性使测试人员可以将更多的精力放在测试上,而不必在代码上。未完成大量编程工作的测试人员往往比其他语言(如Java或C#)学习Python的速度更快。Python非常适合启动测试!

什么是pytest?

任何功能测试自动化项目的核心都是“核心”测试框架。该框架处理测试用例结构,测试执行以及通过/失败结果报告。这是可以添加额外的程序包和代码(例如Selenium WebDriver)的基础。

pytest是Python最好的测试框架之一。它简单,可扩展且具有Python风格。测试用例是作为函数而不是类编写的。测试断言失败将与实际值一起报告。插件可以添加代码覆盖率,漂亮的报告和并行执行。pytest也可以与Django和Flask等其他框架集成。根据2018年Python开发人员调查,它也是最受欢迎的Python测试框架。

入门

让我们创建我们的Python测试项目!如果您尚未这样做,请下载并在您的计算机上安装Python 3。然后,为项目创建一个新目录:

$ mkdir python-webui-testing
$ cd python-webui-testing

每当我创建一个新的Python项目时,都会为其依赖项创建一个虚拟环境。这样,同一台计算机上的项目就不会有相互冲突的软件包版本。我使用pipenv  是因为它简化了工作流程。要全局安装pipenv,请运行:

$ pip install pipenv

然后,为新项目安装pytest:

$ pipenv install pytest --dev

Pipenv将向您的项目添加两个新文件:  Pipfile和  。 Pipfile指定了项目的要求,而  Pipfile.lock “锁定”了项目将使用的显式版本。该命令中的“ –dev”选项表示pytest软件包将仅用于开发,而不用于部署。Pipfile.lock

第一次测试

按照惯例,大多数项目会将所有测试放在一个   目录下。让我们遵循以下约定:tests/

$ mkdir tests
$ cd tests

创建一个 为我们的第一个测试命名的Python模块,并添加以下代码:test_math.py

def test_addition():
  assert 1 + 1 == 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试test

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值