添加插件
概述
Nightwatch v2.0
引入了定义插件并使用您自己的自定义命令和断言扩展 Nightwatch 基本功能的新接口。
插件本质上是对自定义命令和断言的包装器。插件安装在您的 node_modules
文件夹中。
编写 Nightwatch 插件
如果您不熟悉发布 NPM 包,请先阅读 创建和发布无范围的公共包 指南。
Nightwatch 插件需要从 NPM 安装在使用 Nightwatch 的同一个项目中(或作为全局 NPM 包)。
文件夹结构
文件夹结构非常简单,如下所示。插件中需要存在一个 nightwatch
文件夹,自定义命令和断言将从此文件夹中自动加载。
如果插件使用上述结构定义,Nightwatch 运行器将自动选择自定义命令和断言。
安装新插件
一旦插件在 NPM(或其他包仓库)中可用,您只需将其安装到您的项目文件夹中,然后通过将其添加到 plugins
数组来更新 Nightwatch 配置文件。
首先,从 NPM 安装插件
npm i my-new-plugin --save-dev
然后更新您的 nightwatch.conf.js
(或 nightwatch.json
)并将插件添加到 plugins
列表中
nightwatch.conf.js
{
plugins: ['my-new-plugin']
// other nightwatch config options
}