踏歌行

vuePress-theme-reco 踏歌行    2022 - 2025
踏歌行 踏歌行

Choose mode

  • dark
  • auto
  • light
环境和工具
    • Git
    • npm 和 yarn
    • windows快捷键
    • 正则
前端
    • 浏览器学习记录
    • React学习
    • Javascript 进阶语法
    • React工具
    • CSS学习
    • ThreeJS学习
    • 页面卡顿
人工智能
    • ComfyUI学习
    • Python基础
    • PyTorch版深度学习
后端
  • 博客评论功能
  • 文件处理
数据库
  • mysql学习
  • Redis学习
  • Prisma学习
部署
  • Docker基础
  • Dockerfile和docker compose
  • Docker实例
  • Docker网络连接
  • CDN学习
  • Jenkins学习
测试
  • Cucumber学习
  • Jest学习
网络
  • CDN学习
  • HTTP学习
Linux
  • 虚拟机与Linux安装
  • 文本编辑
  • Linux命令
  • Linux安全
  • Windows中CMD和SHELl
其它
  • 我的书单
  • Blender学习
  • 计划
时间轴
author-avatar

踏歌行

36

文章

23

标签

环境和工具
    • Git
    • npm 和 yarn
    • windows快捷键
    • 正则
前端
    • 浏览器学习记录
    • React学习
    • Javascript 进阶语法
    • React工具
    • CSS学习
    • ThreeJS学习
    • 页面卡顿
人工智能
    • ComfyUI学习
    • Python基础
    • PyTorch版深度学习
后端
  • 博客评论功能
  • 文件处理
数据库
  • mysql学习
  • Redis学习
  • Prisma学习
部署
  • Docker基础
  • Dockerfile和docker compose
  • Docker实例
  • Docker网络连接
  • CDN学习
  • Jenkins学习
测试
  • Cucumber学习
  • Jest学习
网络
  • CDN学习
  • HTTP学习
Linux
  • 虚拟机与Linux安装
  • 文本编辑
  • Linux命令
  • Linux安全
  • Windows中CMD和SHELl
其它
  • 我的书单
  • Blender学习
  • 计划
时间轴
  • 自动化测试

    • Cucumber 学习
      • 介绍Cucumber
      • 运行和调试
      • features
      • src
      • 结果
    • Jest 学习
      • 介绍Jest
      • 运行和调试
      • 语法
      • 结果

Cucumber 学习

vuePress-theme-reco 踏歌行    2022 - 2025

Cucumber 学习


踏歌行 2023-04-01 测试

阅读量:

Cucumber做UI测试,流程测试。可以用它驱动Puppeteer无头浏览器进行测试。

# 介绍Cucumber

Cucumber是一个自动化测试工具。这里侧重于cucumber.js。 目标:行为驱动开发(BDD),测试驱动开发(TDD) 官网:https://cucumber.io/

# 运行和调试

# 运行

  1. 运行所有:命令:cucumber
  2. 运行一部分场景
  • 使用Tag表达式过滤, 例如:cucumber –tags @focus
  • 使用名称过滤, 例如:cucumber –name logout

# 调试

  1. 启动后端
  2. 筛选,只运行部分场景,在package.json中添加命令
  3. 加JS的断点
  4. 启动VS Code 调试中的启动Node.js,选择package.json中添加的命令

# 快捷键

  • F12: 停留在feature文件中的语句,按F12跳转到对应的JS方法中
  • 按住Ctrl 鼠标右击: 同上

# features

# Feature

# Scenario(场景)

# src

# steps

# 定位元素方法Xpath

XPath 是一门在 XML 文档中查找信息的语言。 xpath —— 父子、兄弟、相邻节点定位方式详解 (opens new window) mdn文档 (opens new window) W3school文档 (opens new window)

# 结果

# coverage