Repozytorium Taiko: Taiko
- Oto samouczek wideo
Aby skonfigurować Taiko z Gauge do automatyzacji testów w przeglądarkach, przedstawiłem kompleksowy proces, który obejmuje instalację niezbędnych narzędzi, konfigurację środowiska i inicjalizację przykładowego projektu. Oto przewodnik krok po kroku, który szczegółowo opisuje każdy etap w bardziej uporządkowanym formacie, by łatwiej można było zrozumieć temat:
Krok 1: Konfiguracja środowiska
-
Utwórz katalog projektu:
1 2
mkdir test cd test
-
Zainstaluj Node.js za pomocą NVM (Node Version Manager):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
# Instalacja NVM curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash # Aktywacja nvm w bieżącej sesji export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # Instalacja i użycie konkretnej wersji Node.js nvm install 20 nvm use 20 # Weryfikacja instalacji node -v # Oczekiwany wynik: v20.13.1 npm -v # Oczekiwany wynik: 10.5.2
Krok 2: Instalacja zależności
-
Zainstaluj specyficzne dla projektu pakiety npm:
1 2
npm install log4js eslint xml2js npx install-peerdeps --dev eslint-config-airbnb-base
-
Tymczasowo skonfiguruj środowisko, aby ufać certyfikatom samo-podpisanym (potrzebne dla niektórych pakietów npm):
1 2 3
export NODE_TLS_REJECT_UNAUTHORIZED="0" npm install taiko export NODE_TLS_REJECT_UNAUTHORIZED="1"
-
Zainstaluj i skonfiguruj Gauge:
1 2
npm install -g @getgauge/cli gauge init js
Krok 3: Konfiguracja narzędzi developerskich
-
Pobierz i zainstaluj Visual Studio Code:
- Odwiedź stronę pobierania Visual Studio Code i postępuj zgodnie z instrukcjami instalacji.
-
Zainstaluj rozszerzenia Visual Studio Code:
- Otwórz Visual Studio Code i zainstaluj następujące rozszerzenia za pośrednictwem Marketplace Extensions:
- Gauge
- ESLint
- Babel JavaScript
- Otwórz Visual Studio Code i zainstaluj następujące rozszerzenia za pośrednictwem Marketplace Extensions:
Krok 4: Uruchamianie i pisanie testów
-
Pisz swoje testy używając Taiko i Gauge:
- Użyj REPL Taiko do interaktywnego pisania skryptów automatyzacji przeglądarki.
- Zapisz swoje skrypty i uruchom je przez Gauge, aby wykonać automatyczne testy.
-
**
Uruchom swój projekt Gauge**:
|
|
Ta konfiguracja zapewnia solidne środowisko testowe, wykorzystujące nowoczesne narzędzia takie jak Taiko do automatyzacji przeglądarki i Gauge do zarządzania testami. Z Visual Studio Code i jego rozszerzeniami masz również potężne środowisko IDE do programowania i debugowania.
Visual Studio Code
Uruchamianie testów bezpośrednio z Visual Studio Code, używając rozszerzenia Gauge, jest bardzo efektywnym sposobem zarządzania i wykonania przypadków testowych. Metoda ta usprawnia proces rozwoju, szczególnie gdy często modyfikujesz i ponownie uruchamiasz testy. Oto jak możesz to zrobić efektywnie:
Uruchamianie testów Gauge w Visual Studio Code
-
Otwórz swój projekt:
- Uruchom Visual Studio Code.
- Otwórz folder swojego projektu (
test
w tym przypadku), który zawiera twoje specyfikacje Gauge.
-
Upewnij się, że rozszerzenie Gauge jest aktywne:
- Sprawdź, czy rozszerzenie Gauge jest zainstalowane i aktywne w Visual Studio Code. Jeśli nie jest zainstalowane, możesz je znaleźć w Marketplace Extensions, wyszukując “Gauge”, a następnie zainstalować. Powinieneś również zainstalować i aktywować rozszerzenia Eslint oraz Babel Javascript.
-
Pisz swoje testy:
- Użyj struktury projektu utworzonej przez
gauge init js
, aby napisać swoje testy. Zazwyczaj będzie to obejmować modyfikowanie lub dodawanie specyfikacji (*.spec
pliki) oraz implementację definicji kroków w JavaScript.
- Użyj struktury projektu utworzonej przez
-
Uruchom testy:
- W Visual Studio Code możesz uruchomić testy bezpośrednio z edytora.
- Aby uruchomić konkretny test, po prostu otwórz plik
.spec
i zobaczysz przycisk “Uruchom scenariusz” lub “Uruchom specyfikację” nad każdym scenariuszem testowym lub na górze pliku. Kliknięcie tego przycisku spowoduje wykonanie testów. - Możesz także użyć Terminala w Visual Studio Code, aby uruchomić testy przez wiersz poleceń używając
gauge run specs
.
-
Obejrzyj raporty z testów:
- Po przeprowadzeniu testów, Gauge zwykle generuje raporty, które można bezpośrednio oglądać w Visual Studio Code. Sprawdź wynik w Terminalu lub w wyznaczonym folderze raportów Gauge w twoim katalogu projektowym.
-
Debuguj testy:
- Gauge i Taiko zapewniają możliwości debugowania. Możesz ustawiać punkty przerwania w swoim kodzie JavaScript. Upewnij się, że skonfigurujesz swój
launch.json
w Visual Studio Code, aby dołączyć debugger do procesów Node.js, które uruchamia Gauge.
- Gauge i Taiko zapewniają możliwości debugowania. Możesz ustawiać punkty przerwania w swoim kodzie JavaScript. Upewnij się, że skonfigurujesz swój
Korzyści z używania Visual Studio Code z Gauge
- Zintegrowane środowisko programistyczne: Wszystko, od pisania po uruchamianie i debugowanie testów, jest zintegrowane w jednym środowisku.
- Natychmiastowa informacja zwrotna: Wyniki testów możesz zobaczyć od razu w edytorze, co ułatwia debugowanie i rozwiązywanie problemów.
- Integracja kontroli wersji: Silna integracja Git w Visual Studio Code ułatwia kontrolę wersji skryptów testowych i specyfikacji.
Ta konfiguracja zapewnia kompleksowe i przyjazne dla użytkownika środowisko testowe, zwiększające produktywność i zmniejszające obciążenie związane ze zmianą narzędzi. Jeśli masz konkretne scenariusze lub konfiguracje w swoim projekcie, z którymi potrzebujesz pomocy, śmiało pytaj!