Skip to content
Vitest 2
Main Navigation PrzewodnikAPIKonfiguracjaTryb przeglądarkiZaawansowany
3.2.0
2.1.9
1.6.1
0.34.6

Polski

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

Polski

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

Wygląd

Sidebar Navigation

Why Browser Mode?

Getting Started

Context API

Interactivity API

Locators

Assertion API

Commands API

Na tej stronie

Dlaczego tryb przeglądarki? ​

Motywacja ​

Opracowaliśmy funkcję trybu przeglądarki w Vitest, aby usprawnić przepływy pracy testowania i uzyskać dokładniejsze i bardziej niezawodne rezultaty testów. To eksperymentalne rozszerzenie naszego API testowania pozwala programistom uruchamiać testy w natywnym środowisku przeglądarki. W tej sekcji omówimy motywacje stojące za tą funkcją oraz jej korzyści dla testowania.

Różne sposoby testowania ​

Istnieją różne sposoby testowania kodu JavaScript. Niektóre frameworki testowe symulują środowiska przeglądarki w Node.js, podczas gdy inne uruchamiają testy w rzeczywistych przeglądarkach. W tym kontekście jsdom jest przykładem implementacji specyfikacji, która symuluje środowisko przeglądarki i jest używana z narzędziami do uruchamiania testów, takimi jak Jest lub Vitest. Inne narzędzia testowe, takie jak WebdriverIO lub Cypress, pozwalają programistom testować swoje aplikacje w rzeczywistej przeglądarce. W przypadku Playwright dostarczany jest silnik przeglądarki.

Zastrzeżenie dotyczące symulacji ​

Testowanie programów JavaScript w środowiskach symulowanych, takich jak jsdom lub happy-dom, uprościło konfigurację testów i zapewniło łatwe w użyciu API, co czyni je odpowiednimi dla wielu projektów i zwiększa zaufanie do rezultatów testów. Należy jednak pamiętać, że te narzędzia jedynie symulują środowisko przeglądarki, a nie rzeczywistą przeglądarkę, co może skutkować pewnymi rozbieżnościami między środowiskiem symulowanym a rzeczywistym. W związku z tym mogą pojawić się fałszywie pozytywne lub negatywne rezultaty testów.

Aby osiągnąć najwyższy poziom zaufania do naszych testów, kluczowe jest przeprowadzanie testów w rzeczywistym środowisku przeglądarki. Dlatego opracowaliśmy funkcję trybu przeglądarki w Vitest, co pozwala programistom uruchamiać testy natywnie w przeglądarce i uzyskiwać dokładniejsze i bardziej niezawodne rezultaty testów. Dzięki testowaniu na poziomie przeglądarki programiści mogą być bardziej pewni, że ich aplikacja będzie działać zgodnie z przeznaczeniem w rzeczywistych warunkach.

Wady ​

Podczas korzystania z trybu przeglądarki Vitest należy wziąć pod uwagę następujące wady:

Wczesny etap rozwoju ​

Funkcja trybu przeglądarki w Vitest wciąż znajduje się na wczesnym etapie rozwoju. W związku z tym może nie być jeszcze w pełni zoptymalizowana, i mogą występować pewne błędy lub problemy, które nie zostały jeszcze rozwiązane. Zaleca się uzupełnienie korzystania z trybu przeglądarki Vitest o samodzielne narzędzie do uruchamiania testów po stronie przeglądarki, takie jak WebdriverIO, Cypress lub Playwright.

Dłuższa inicjalizacja ​

Tryb przeglądarki Vitest wymaga uruchomienia dostawcy oraz przeglądarki podczas procesu inicjalizacji, co może zająć trochę czasu. Może to skutkować dłuższymi czasami inicjalizacji w porównaniu do innych metod testowania.

Pager
Następna stronaGetting Started

Opublikowano na licencji MIT.

Copyright (c) 2021-Present Vitest Team

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

Opublikowano na licencji MIT.

Copyright (c) 2021-Present Vitest Team