零基础实现BDD自动化测试
Introduction
行为驱动测试简介
关于本书
为什么要行为驱动测试
Cucumber.js如何工作
CukeTest 概述
CukeTest 概述
CukeTest 演示脚本
剧本文件编辑
剧本编辑概述
可视模式
文本模式
场景编辑
步骤编辑
剧本示例表(Example)
标签和过滤
代码编辑
代码/剧本匹配
NPM包的管理
NPM包的下载和更新
代码工具箱
智能提示和自动完成
CukeTest APIs
执行及测试报告
执行概述
运行配置
执行报告
命令行界面
模型管理器
模型管理器(Model Manager)概述
对象模型管理器配置
侦测控件及对象添加
测试对象操作
虚拟控件
代码生成及运行
Node.js自动化API
基本操作API
对象操作API
获取对象API
虚拟控件API
描述模式
图像字符识别(OCR)
图像操作API
Util(常用工具函数)
QT自动化常见问题
Windows应用自动化常见问题
其它主题
CukeTest演示
Windows自动化测试
常见问题(FAQ)
CukeTest版本及许可
安装许可证书
新建项目
设置
工具栏
搜索
问题诊断
CukeTest操作指南
演练:编辑feature文件
演练:编辑JavaScript文件
演练:创建简单的Cucumber测试脚本
演练:创建并运行API自动化测试项目
演练:创建Web自动化测试项目
演练:创建Windows自动化测试
演练:创建Android自动化测试
演练:图片的比较
Cucumber.js参考
Gherkin
标签表达式
支持文件
API参考
World对象
步骤定义
Hooks(钩子)
超时
数据表
附件
Cucumber的概念
BDD(Behavior Driven Development,行为驱动开发)
Cucumber
Gherkin语法
Cucumber World
Feature(剧本)
Scenario(场景)
Scenario Outline(场景大纲)
Background(背景)
Steps(步骤)
Step参数
DocString
Table(表格)
Example(示例表)
Tags(标签)
Step Definition(步骤定义)
Cucumber Expressions(Cucumber表达式)
Cucumber Regular Expression(Cucumber正则表达式)
附录
快捷键
输入键对应表
Powered by
GitBook
代码编辑
代码编辑
代码/剧本匹配
NPM包的管理
NPM包的下载和更新
代码工具箱
智能提示和自动完成
CukeTest APIs
results matching "
"
No results matching "
"