خدمة 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()