خدمة Nuxt
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
قم بتعيينه على true إذا كان يجب بدء خادم الاختبار على https (يجب تكوين الشهادات في تكوين Nuxt).
النوع: boolean
الافتراضي: false
sslCert
شهادة SSL المراد استخدامها لبدء الخادم على https.
النوع: string
sslKey
مفتاح SSL المراد استخدامه لبدء الخادم على https.
النوع: string
لمزيد من المعلومات حول WebdriverIO، راجع الصفحة الرئيسية.