Skip to content
Vitest 2
Main Navigation ÚtmutatóAPIKonfigurációBöngésző módHaladó
3.2.0
2.1.9
1.6.1
0.34.6

magyar

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština

magyar

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština

Megjelenés

Sidebar Navigation

Why Browser Mode?

Getting Started

Context API

Interactivity API

Locators

Assertion API

Commands API

Ezen az oldalon

Miért böngésző mód? ​

Motiváció ​

A Vitest böngésző mód funkciót a tesztelési munkafolyamatok javítása és pontosabb, megbízhatóbb teszteredmények elérése érdekében fejlesztettük ki. Ez a kísérleti funkció a tesztelési API-hoz lehetővé teszi a fejlesztők számára, hogy natív böngésző környezetben futtassanak teszteket. Ebben a szakaszban feltárjuk a funkció mögötti motivációkat és a tesztelés szempontjából nyújtott előnyeit.

Különböző tesztelési módok ​

Különböző módokon lehet JavaScript kódot tesztelni. Egyes tesztelési keretrendszerek böngésző környezeteket szimulálnak Node.js-ben, míg mások valós böngészőkben futtatnak teszteket. Ebben a kontextusban a jsdom egy példa egy specifikáció megvalósítására, amely böngésző környezetet szimulál, ha olyan tesztfuttatóval használják, mint a Jest vagy a Vitest, míg más tesztelési eszközök, mint például a WebdriverIO vagy a Cypress lehetővé teszik a fejlesztők számára, hogy valós böngészőben teszteljék alkalmazásaikat, míg a Playwright böngésző motort biztosít.

A szimuláció hátránya ​

A JavaScript programok tesztelése szimulált környezetekben, mint például a jsdom vagy a happy-dom, leegyszerűsítette a tesztkörnyezet beállítását és könnyen használható API-t kínált, így sok projekt számára megfelelővé váltak és növelik a teszteredményekbe vetett bizalmat. Azonban fontos szem előtt tartani, hogy ezek az eszközök csak böngésző környezetet szimulálnak, nem pedig tényleges böngészőt, ami eltérést okozhat a szimulált és valós környezet között. Ezért előfordulhatnak téves pozitív vagy téves negatív eredmények a tesztekben.

A tesztek maximális megbízhatóságának elérése érdekében elengedhetetlenül fontos a tesztelés valós böngésző környezetben. Ezért fejlesztettük ki a böngésző mód funkciót a Vitestben, amely lehetővé teszi a fejlesztők számára, hogy natívan, böngészőben futtassanak teszteket, és pontosabb, megbízhatóbb teszteredményeket kapjanak. A böngésző szintű teszteléssel a fejlesztők biztosabbak lehetnek abban, hogy alkalmazásuk a valós környezetben is a szándékolt módon fog működni.

Hátrányok ​

A Vitest böngésző mód használatakor fontos, hogy figyelembe vegyük a következő hátrányokat:

Korai fejlesztési szakasz ​

A Vitest böngésző mód funkciója még mindig a fejlesztés korai szakaszában van. Ennek megfelelően még nem lehet teljesen optimalizált, és lehetnek olyan hibák vagy problémák, amelyeket még nem sikerült kijavítani. Javasoljuk, hogy a felhasználók egészítsék ki Vitest böngésző mód használatát egy önálló böngésző oldali tesztfuttatóval, mint például a WebdriverIO, a Cypress vagy a Playwright.

Hosszabb inicializálás ​

A Vitest böngésző mód megköveteli a provider és a böngésző elindítását az inicializálási folyamat során, ami időbe telhet. Ez hosszabb inicializálási időt eredményezhet más tesztelési módszerekhez képest.

Pager
Következő oldalGetting Started

A MIT licenc alapján kiadva.

Copyright (c) 2021-Present Vitest Team

https://v2.vitest.dev/guide/browser/why

A MIT licenc alapján kiadva.

Copyright (c) 2021-Present Vitest Team