Spisie treści
Wprowadzenie do testowania
Złożoność nowych aplikacji sprawia, że proces testowania nowych funkcji jest bardzo trudno wykonać ręcznie, co oznacza, że dla każdej funkcji, którą wykonujemy, musimy przetestować, czy wszystko, co istnieje, działa i że nowe nie powoduje awarii na rzeczach już przetestowanych, jeśli do tego dodamy taki, że wszystko musi działać we wszystkich przeglądarkach, mamy do czynienia z dość dużym poziomem złożoności …
Na szczęście wraz z narodzinami kultury zwinny rozwój Wprowadzono również niektóre narzędzia, które automatyzują testy, odbywa się to w prawie wszystkich nowoczesnych językach i oczywiście mamy baterię narzędzi dla naszego środowiska programistycznego w AngularJS.
W tej sekcji zobaczymy szczegółowo, co ma AngularJS na zautomatyzowanych testach dostępnych, abyśmy mogli zorientować się, w którym kierunku możemy pójść.
Zanim zobaczymy, co mamy dostępne do wykorzystania w AngularJS warto przejrzeć koncepcję TDD lub rozwój prowadzony lub napędzany testami, to zwinna metodologia programowania, w której najpierw budujemy test, który kończy się niepowodzeniem, a następnie rozwijamy aplikację, aż test przestanie zawodzić.
Proces testowaniaGdy wprowadzamy nową zmianę, a istniejące testy nie powiodą się, wiemy, że wystąpił problem, proces ten jest automatyczny, więc gdy nasza aplikacja rośnie wykładniczo, proces testowania jest stosunkowo prosty do wykonania.
Zaletą tego procesu jest to, że każdy wiersz kodu, który robimy, ma swój cel, co pozwala uniknąć małej wydajności, a ponadto funkcjonalności będą bardziej przejrzyste, gdy wiemy, co dokładnie musimy zrobić.
Karma to narzędzie opracowane do działania w ramach platformy oferowanej przez node.js i uzupełnione o Gniazdo.ioi pozwala nam uruchamiać zestawy testowe w sposób zautomatyzowany i w różnych przeglądarkach.
Jego instalacja jest bardzo prosta, przy użyciu menedżera pakietów node.js npm możemy wykonać następujące czynności:
npm zainstaluj -g karma
Z tym npm będzie odpowiedzialny za uzyskanie wszystkiego, co niezbędne dla Ciebie karma uruchomimy w naszym środowisku, wtedy możemy uruchomić usługę za pomocą poniższej instrukcji:
inicjacja karmy
Powoduje to, że usługa domyślnie uruchamia się w port 9876, więc podczas podnoszenia przeglądarki z adresem URL: Lokalny Gospodarz: 9876 możemy zobaczyć coś takiego:
POWIĘKSZAĆ
Wskazuje to, że serwer testowy działa poprawnie i dzięki temu możemy zbudować zestaw testowy dla różnych funkcjonalności naszych aplikacji.Gdzie zobaczyć wyniki testu?Wyniki testów zbudowanych przy użyciu Karma zobaczymy je bezpośrednio na konsoli JavaScript naszej przeglądarki, dzięki której będziemy mieli wszystko w tym samym języku w naszej aplikacji.
Na tym kończymy tę sekcję, ponieważ widzimy, że proces tworzenia nowoczesnej aplikacji wykracza poza samo korzystanie z nowych narzędzi, za tym kryje się proces metodologiczny, który, jeśli postępujemy zgodnie z nim, pomoże nam w rozwoju, który w innym przypadku byłby bardzo złożony. i drogie do osiągnięcia.
PoprzedniStrona 1 z 2NastępnyPodobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt