سرویس نوکست (Nuxt Service)
wdio-nuxt-service یک پکیج شخص ثالث است، برای اطلاعات بیشتر لطفاً GitHub | npm را ببینید
این سرویس به شما کمک میکند تا برنامه خود را هنگام استفاده از Nuxt به عنوان ابزار ساخت راهاندازی کنید. قبل از شروع تست، سرور Nuxt را با استفاده از nuxt.conf.js
شما به طور خودکار راهاندازی میکند.
نصب
اگر با WebdriverIO تازه شروع میکنید، میتوانید از ویزارد پیکربندی استفاده کنید تا همه چیز را تنظیم کنید:
npm init wdio@latest .
این ابزار پروژه شما را به عنوان یک پروژه Nuxt شناسایی کرده و تمام پلاگینهای لازم را برای شما نصب میکند. اگر این سرویس را به یک تنظیمات موجود اضافه میکنید، همیشه میتوانید آن را از طریق دستور زیر نصب کنید:
npm install wdio-nuxt-service --save-dev
پیکربندی
برای فعالسازی سرویس، آن را به لیست services
در فایل wdio.conf.js
خود اضافه کنید، به عنوان مثال:
// 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()
گزینهها
rootDir
دایرکتوری اصلی پروژه.
نوع: string
پیشفرض: process.cwd()
dotenv
فایل محیطی که قبل از شروع سرور باید بارگذاری شود.
نوع: string
پیشفرض: .env
hostname
نام میزبان برای شروع سرور.
نوع: string
پیشفرض: localhost
port
پورت برای شروع سرور.
نوع: number
پیشفرض: process.env.NUXT_PORT || config.devServer.port
https
اگر میخواهید سرور تست روی https راهاندازی شود، این گزینه را روی true تنظیم کنید (گواهینامهها باید در پیکربندی Nuxt تنظیم شوند).
نوع: boolean
پیشفرض: false
sslCert
گواهینامه SSL که باید برای راهاندازی سرور روی https استفاده شود.
نوع: string
sslKey
کلید SSL که باید برای راهاندازی سرور روی https استفاده شود.
نوع: string
برای اطلاعات بیشتر در مورد WebdriverIO به صفحه اصلی مراجعه کنید.