Artykuły o technologiach IT, programowaniu, testowaniu i nie tylko

Nawigacja

Przegląd wtyczek do przeglądarek internetowych wspierających testowanie aplikacji

Aplikacje webowe od lat rosną w siłę jako alternatywa dla twardych aplikacji desktopowych. Pomimo swych licznych zalet dostarczany klientom skompilowany software posiada również istotne wady jak np. konieczny proces instalacji, utrudniona aktualizacja i podgrywanie poprawek, prowadzona u klienta polityka bezpieczeństwa często uniemożliwiająca odpowiednie wykorzystanie aplikacji itp. itd. Aplikacje uruchamiane w oknie przeglądarki skutecznie powyższy problemy eliminują pozwalając skoncentrować się na aspektach funkcjonalnych a całą obsługę pozostawić developerom przeglądarek lub administratorom systemu, który świadczy daną usługę.

Sam język JavaScript znacząco podniósł swoją rangę ewoluując od języka podmieniającego obrazki na stronach do potężnego narzędzia stanowiącego obecnie fundament połączeń z serwerami (AJAX), oraz – w ogóle – fundament aplikacji.

Stąd nowe możliwości zarówno dla programistów jak i testerów. Liczba dostępnych narzędzi wspomagających testowanie aplikacji webowych rośnie praktycznie z każdym miesiącem. Przeglądarki dostarczane są nam z już wbudowanym wsparciem a zasoby internetu kuszą licznymi wtyczkami i dodatkami.

Codeception – PHP Testing Framework

Zastosowanie Codeception

Codeception jest frameworkiem przeznaczonym do tworzenia testów jednostkowych, funkcjonalnych i akceptacyjnych. W tym wpisie skupię się na procesie tworzenia automatycznego testu akceptacyjnego, namierzaniu obiektów oraz raportowaniu wyników.

Instalacja

Proces instalacji jest bardzo prosty. Wymagania ograniczają się do zainstalowanego interpretera PHP oraz opcjonalnie Composera. Codeception można następnie zainstalować korzystając z composer require „codeception/codeception”.Stworzenie środowiska testowego odbywa się przez wywołanie polecenia: php codecept.phar bootstrap