Ćwiczenie: używanie dramaturgu w programie Visual Studio Code

Ukończone

W poprzedniej sekcji omówiliśmy podstawowe pojęcia związane z konfiguracją testów Playwright i specyfikacją testową Playwright, ale użyliśmy Playwright Command Line Interface (CLI) do wykonywania testów i przeglądania raportów.

Co zrobić, jeśli możemy to zrobić w naszym środowisku programu Visual Studio Code i mieć bardziej wizualny proces interakcji na potrzeby tworzenia, uruchamiania i debugowania testów?

Dzięki rozszerzeniu Playwright Test for Visual Studio Code możesz uzyskać doskonałe środowisko deweloperskie i kilka unikatowych funkcji narzędziowych, które mogą sprawić, że będzie to Twój preferowany sposób interakcji z uruchamiaczem testów Playwright. Przejdźmy do trasy koncertowej.

Wprowadzenie

Dokumentacja dramaturgu zawiera kompleksowy samouczek z przewodnikiem wideo, który zalecamy obejrzeć we własnym czasie. W tej lekcji spróbujemy zapoznać się z podzbiorem tych ćwiczeń, aby zapoznać się z użyciem.

Wideo youtube na temat rozpoczynania pracy z Playwright w programie Visual Studio Code. ]

Instalowanie rozszerzenia Playwright

Zainstaluj rozszerzenie z witryny Visual Studio Code Marketplace. Po zainstalowaniu, jak pokazano na zrzucie ekranu, powinna się pojawić ikona zlewki w lewym rogu okna programu Visual Studio Code. Zwróć uwagę, jak rozszerzenie automatycznie wykrywa i zbiera specyfikacje testowe w projekcie.

Zrzut ekranu przedstawiający sposób używania rozszerzenia Playwright w programie Visual Studio Code do znajdowania specyfikacji.

Uruchamianie testu (bezgłówkowego)

Aby uruchamiać testy w sposób bezgłowy (bez okna przeglądarki), upewnij się, że opcje Pokaż przeglądarkę i Pokaż podgląd śledzenia są niezaznaczone. Wybierz zielony przycisk odtwarzania w wierszu 3 pliku example.spec.ts , aby uruchomić pierwszy test. Możesz również wybrać szare przyciski odtwarzania na pasku bocznym Eksploratora testów, aby uruchomić wszystkie testy w pliku lub uruchomić określony test.

Zrzut ekranu przedstawiający sposób uruchamiania testów w sposób bezgłowy w programie Visual Studio Code.

Po uruchomieniu testów zostanie otwarte okno z kartą Wyniki testów, w którym będzie można zobaczyć całą historię wykonań testów. Możesz również przejść do szczegółów testu i wybrać pozycję Uruchom test , aby ponownie uruchomić ten konkretny test.

Zrzut ekranu przedstawiający historię wykonań testów.

Pokaż przeglądarkę (na czele)

Jeśli chcesz uruchomić w trybie z widocznym interfejsem, co oznacza, że testy będą uruchamiane z otwartym oknem przeglądarki, możesz zaznaczyć pole Pokaż przeglądarkę przed uruchomieniem testów.

Zrzut ekranu przedstawiający sposób uruchamiania testów w trybie kierowanym przy użyciu programu Visual Studio Code.

Playwright jest bardzo szybkim użytkownikiem, który może utrudnić śledzenie tego, co dzieje się w teście podczas korzystania z przeglądarki Show. W przypadku debugowania zalecamy użycie opcji Pokaż podgląd śledzenia .

Pokaż podgląd śledzenia (na czele)

Zaznacz pole Pokaż podgląd śledzenia i wybierz zielony przycisk odtwarzania dla drugiego testu. Spowoduje to uruchomienie okna przeglądarki śledzenia, w którym zostanie wyświetlona wizualna reprezentacja wykonania testu.

U góry zobaczysz oś czasu testu, na którym można umieścić wskaźnik myszy, aby zobaczyć stan przeglądarki. Aby wybrać określony zakres czasu, na który chcesz skupić się, wybierz i przeciągnij oś czasu.

Zrzut ekranu przedstawiający widok osi czasu w oknie przeglądarki śledzenia.

Na lewym pasku bocznym można zobaczyć akcje, które zostały wykonane podczas wykonywania testu. Jeśli wybierzesz akcję lokalizator.click, zobaczysz czerwoną kropkę na przycisku Get Started w migawce DOM.

Zrzut ekranu przedstawiający akcje wykonywane podczas wykonywania testu.

Następnie wybierz asercję expect.toBeVisible i zobaczysz, że nasza migawka DOM została zmieniona, aby wyświetlić stronę Instalacja z wyróżnieniem w nagłówku, który potwierdzamy. Nad migawką DOM można wybrać przyciski Przed i Po , aby wyświetlić stan DOM przed i po wykonaniu akcji.

Zrzut ekranu przedstawiający wybór asercji w przeglądarce śledzenia.

Można otworzyć zrzut DOM w oddzielnym oknie, wybierając ikonę otwierania w nowym oknie w prawym górnym rogu. Może to być przydatne, jeśli chcesz sprawdzić dom podczas debugowania testu.

Zrzut ekranu przedstawiający sposób inspekcji migawki MODELU podczas debugowania testu.

Mówiąc o debugowaniu, możesz również wybrać lokalizator z migawki DOM, wybierając przycisk Pick Locator (Wybieranie lokalizatora ) w dolnym panelu. Następnie umieść kursor na elementach na migawce DOM, aby wyświetlić lokalizator dla tego elementu. Wybranie elementu powoduje dodanie go do pola Lokalizator w dolnej części przeglądarki śledzenia, gdzie można go edytować przed skopiowaniem go do schowka.

Zrzut ekranu przedstawiający sposób używania przycisku Pick Locator (Wybieranie lokalizatora).

Możesz samodzielnie eksplorować pozostałe funkcje przeglądarki śledzenia, takie jak karta Wywołanie, Konsola, Sieć i Źródło .

Debugowanie testów

W przypadku debugowania zalecamy uruchomienie testów za pomocą opcji Pokaż podgląd śledzenia i użycie śladu testu, aby lepiej zrozumieć, co się dzieje.

Jednak przy użyciu rozszerzenia programu Visual Studio Code można również debugować testy bezpośrednio w programie Visual Studio Code, wyświetlać komunikaty o błędach, tworzyć punkty przerwania i debugować testy na żywo. Dowiedz się więcej z dokumentacji lub obejrzyj poniższy film wideo, aby zrozumieć obsługę debugowania.

Wideo youtube pokazujące, jak wygenerować test dramaturgu w programie Visual Studio Code.w

Generowanie testów

Funkcja CodeGen generuje testy podczas wykonywania akcji w przeglądarce, co ułatwia rozpoczęcie tworzenia testów dla złożonych przepływów pracy.

Aby wygenerować test, wybierz przycisk Zarejestruj nowy na pasku bocznym testowania w programie Visual Studio Code. Spowoduje to otwarcie okna przeglądarki, w którym można wykonywać akcje, które zostaną zarejestrowane i przekształcone w test. Zauważysz również, że nowy plik w tests folderze jest tworzony z wygenerowanym testem.

Zrzut ekranu przedstawiający sposób użycia przycisku Testuj rekord w celu wygenerowania testu.

Wpisz adres URL w oknie przeglądarki i rozpocznij wykonywanie akcji, takich jak użytkownik. Zobaczysz akcje rejestrowane w pliku testowym w programie VS Code.

Utwórzmy ponownie prosty test, który uruchomiliśmy wcześniej, przechodząc do witryny internetowej Playwright i wybierając przycisk Rozpocznij . Następnie możemy wybrać ikonę Sprawdź widoczność na pasku narzędzi Codegen i wybrać nagłówek Instalacja, aby sprawdzić, czy jest widoczny.

Zrzut ekranu przedstawiający sposób ponownego tworzenia prostego testu.

Dowiedz się więcej na temat generowania testów w poniższym filmie wideo.

Wideo youtube na temat sposobu generowania testów w Playwright

Dalsze kroki

W tej sekcji przedstawiono sposób używania rozszerzenia programu Visual Studio Code do znajdowania i uruchamiania testów oraz pracy z przeglądarką śledzenia w celu uzyskania bardziej wizualnego środowiska do debugowania testów.

Przedstawiono również, jak program Visual Studio Code udostępnia bogatsze narzędzia do generowania testów przy użyciu funkcji Rejestruj nowy test, Lokalizator wyboru i Rekord w kursorze. Teraz nadszedł czas, aby zastosować naukę Podstawy dramaturgu w projekcie z przewodnikiem, aby utworzyć kompleksową specyfikację testu dla naszej przykładowej aplikacji.