Nightwatch logo of an owl
指南
API
关于
博客
Search
GitHub
Discord
3.7.0
之前的 2.6.19
版本 1.7
版本 0.9
所有版本
指南
API
关于
博客
Github
Discord
发布说明
(当前版本 3.7.0)
指南页面
概述
什么是 Nightwatch?
v3 中的新功能?
发布说明
入门
安装 Nightwatch
使用 Selenium 服务器
使用云提供商
概念
测试环境
测试全局变量
会话功能
并行测试
页面对象模型
编写测试
简介
命令
选择器
断言
BDD 测试语法
导出测试语法
ES6 async/await
查找 DOM 元素
Xpath 选择器
复杂的用户操作
使用测试钩子
测试全局变量
全局钩子
可访问性测试
视觉回归测试
API 测试
单元 & 集成测试
测试替身
Nightwatch 检查器
运行测试
CLI 测试运行器
Mocha 集成
跳过 / 禁用测试
并行运行
按测试标签过滤
测试组
编程 API
CucumberJS 集成
Chrome Devtools 记录器
组件测试
简介
使用 Vite 插件
测试 React 组件
编写 JSX React 测试
Storybook 集成
使用 Angular
调试组件测试
移动应用程序测试
简介
安装
编写测试
使用选择器
使用命令
使用断言
运行测试
调试测试
配置
Nightwatch 配置文件
定义测试环境
使用 ENV 变量
在测试失败时截取屏幕截图
测试输出
高级测试源过滤
WebDriver 设置
Selenium 设置
配置 BrowserStack 设置
配置 AWS Device Farm
操作指南
页面对象
入门
定义元素
定义部分
添加特定于页面的命令
调试测试
概述
使用 .pause()
使用 .debug()
捕获浏览器日志
捕获浏览器异常
获取堆快照
在 CI 服务器上运行
Jenkins
Github Actions
Bamboo
Azure Pipelines
CircleCI
Gitlab CI
网络请求
捕获网络调用
模拟网络响应
模拟地理位置
报告器
JUnit XML 报告器
HTML 报告器
JSON 报告器
Mochawesome 报告器
Slack 报告器
Allure 报告器
Teamcity 报告器
添加自定义报告器
DOM 历史记录
测试浏览器扩展
Chrome 扩展测试
在移动设备上测试
将 Nightwatch 与 Appium 结合使用
覆盖设备尺寸
扩展 Nightwatch
定义自定义命令
定义自定义断言
创建自定义报告器
插件
参考
浏览器驱动程序
GeckoDriver (Firefox)
ChromeDriver
SafariDriver
EdgeDriver
Nightwatch CLI
命令行选项
配置设置
所有设置
默认设置
资源
与领先框架的比较
贡献指南
样式指南
迁移到 Nightwatch 2
从 Nightwatch v1
从 Protractor
VueJS 组件测试
推荐内容
博客 > 在 Nightwatch 中介绍组件测试
←
返回
页面对象模型
下一页
Nightwatch 配置文件
→
此页面内容
推荐内容
贡献
编辑此页面
社区
加入我们的 Discord
阅读我们的博客
Github 上的 Nightwatch 文档