Cucumber 学习
踏歌行 2023-04-01
测试
阅读量:
Cucumber做UI测试,流程测试。可以用它驱动Puppeteer无头浏览器进行测试。
# 介绍Cucumber
Cucumber是一个自动化测试工具。这里侧重于cucumber.js。 目标:行为驱动开发(BDD),测试驱动开发(TDD) 官网:https://cucumber.io/
# 运行和调试
# 运行
- 运行所有:命令:
cucumber
- 运行一部分场景
- 使用Tag表达式过滤, 例如:
cucumber –tags @focus
- 使用名称过滤, 例如:
cucumber –name logout
# 调试
- 启动后端
- 筛选,只运行部分场景,在package.json中添加命令
- 加JS的断点
- 启动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)