Nuxt 服务
这个服务可以帮助您在使用 Nuxt 作为构建工具时启动应用程序。它会在启动测试之前使用您的 nuxt.conf.js 自动启动 Nuxt 服务器。
安装
如果您刚开始使用 WebdriverIO,可以使用配置向导来设置所有内容:
npm init wdio@latest .
它会将您的项目识别为 Nuxt 项目,并为您安装所有必要的插件。如果您要在现有设置上添加此服务,您始终可以通过以下方式安装:
npm install wdio-nuxt-service --save-dev
配置
要启用此服务,只需将其添加到 wdio.conf.js 文件中的 services 列表中,例如:
// wdio.conf.js
export const config = {
// ...
services: ['nuxt'],
// ...
};
您可以通过传入包含配置对象的数组来应用服务选项,例如:
// wdio.conf.js
export const config = {
// ...
services: [
['nuxt', {
rootDir: './packages/nuxt'
}]
],
// ...
};
使用
如果您的配置设置正确,该服务将设置 baseUrl 选项指向您的应用程序。您可以通过 url 命令导航到它,例如:
await browser.url('/')
await expect(browser).toHaveTitle('Welcome to Nuxt!')
await expect($('aria/Welcome to Nuxt!')).toBePresent()