pytest 您所在的位置:网站首页 bdd语言 pytest

pytest

2024-01-04 22:19| 来源: 网络整理| 查看: 265

简介 pytestbdd主要是用于代码封装 代码封装的好处: 1、提升代码复用率 2、提示测试效率 手工测试–使用框架0代码 流程+数据驱动 产品经理这样的不懂测试的人员–流程驱动 自动化测试–数据驱动

pytest-bdd:流程驱动封装 行为驱动–敏捷开发模式,消除开发/测试对需要了解的歧义

使用方式: 描述需求/用户场景 Feature(需求) Scenario(场景) Given(假设) When(操作步骤) Then(验证,清除)

#新建feature 文件之前 需要提取安装支持featrue文件的插件

接下来我们就通过一个实例来看看

dushuwu.feature文件用于整个正测试流程框架 Feature: 需求写明:读书屋小说网站,这个网站可以xxx Scenario: 场景1-正常登录 Given 我有一个账户 用户名:15173532799 密码:123456 When 打开登录页面 http://novel.hctestedu.com/ And 输入用户名 And 输入密码 Then 页面中应包含登录连接,文字为:退出 dushuwu.feature1文件这里是错误验证, Examples:User里面是我们验证时需要的数据 : 第一行是标题 第二行是错误的账号对的密码 第三行是对的账号,错误的密码 第四行是对的账号和密码 Feature: 需求写明:读书屋小说网站,这个网站可以xxx Scenario: 场景2-错误登录 Given 我有一个账户 用户名: 密码: When 打开登录页面 http://novel.hctestedu.com/ And 输入用户名 And 输入密码 And 点击登录按钮 Then 页面中应包含登录连接,文字为:退出 Examples:User |username|password| |admin |1234567890 | |15173532799|admin111090| |15173


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有