Typescript Unit Testing - Plan Szkolenia
TypeScript to język open source do tworzenia aplikacji Javascript dla przedsiębiorstw. Jest to ścisły superset JavaScript, który kompiluje się do zwykłego Javascriptu i wprowadza do języka statyczne typowanie i rozwój zorientowany obiektowo.
To prowadzone przez instruktora szkolenie na żywo wprowadza TypeScript' funkcje i struktury testowania jednostkowego. Uczestnicy mają szansę zastosować teorię w praktyce, konstruując zbiór testów jednostkowych, które można uruchomić w rzeczywistych aplikacjach.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Ten kurs skupi się na frameworkach, które mogą być używane do testowania jednostkowego aplikacji Javascript lub Typescript (Jasmine, Mocha, Jest, Chai itp.).
- Struktury interfejsu użytkownika, takie jak React, są opcjonalne i mogą zostać uwzględnione w razie potrzeby.
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie
- Zrozumienie Unit Testing
Przegląd frameworków testów jednostkowych Typescript
- Jasmine, Mocha, Jest, Chai
- Przypadki użycia testów jednostkowych
Konfiguracja środowiska testowego
- Pobieranie i instalowanie bibliotek
- Instalowanie i konfigurowanie IDE
- Konfigurowanie przykładowej aplikacji
Przegląd Typescript
- Typescript vs Javascript i inne języki
- Zrozumienie składni i funkcji Typescript
Pisanie pierwszego testu jednostkowego
- Konfigurowanie testu
- Pisanie definicji testu
- Praca z zagnieżdżonym określaniem zakresu
- Tworzenie asercji
- Uruchamianie testu jednostkowego
Debugowanie testu jednostkowego
- Przechodzenie przez kod
- Tworzenie punktów przerwania
- Konfigurowanie zadań debugowania
Rozszerzanie testu jednostkowego
- Pisanie złożonej klasy Typescript
- Pisanie stubów i mocków
- Tworzenie zestawu testów
Pisanie kolejnych testów
- Testowanie Node.js
- Testy jednostkowe punktów końcowych HTTP
- Testowanie interfejsów API REST
- Pisanie testów integracyjnych
- Testowanie React komponentów (opcjonalnie)
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Zrozumienie koncepcji testowania oprogramowania
- Javadoświadczenie w programowaniu skryptowym lub Typescript
- Zrozumienie NodeJs
Uczestnicy
- Deweloperzy
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Typescript Unit Testing - Plan Szkolenia - Booking
Typescript Unit Testing - Plan Szkolenia - Enquiry
Typescript Unit Testing - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (2)
Wiedza techniczna
Mohamed Shifan - Maldives Pension Administration Office (Pension Office)
Szkolenie - Typescript Unit Testing
Przetłumaczone przez sztuczną inteligencję
Dostarczony z nestjs, mimo że nie było go w porządku obrad
Suhail - Maldives Pension Administration Office (Pension Office)
Szkolenie - Typescript Unit Testing
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Advanced TypeScript
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą korzystać z TypeScript'zaawansowanych funkcji do tworzenia i budowania aplikacji JavaScript.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfiguruj niezbędne środowisko programistyczne, aby rozpocząć tworzenie aplikacji TypeScript i Node.js.
- Wykorzystaj zaawansowane możliwości Typescript' do pisania czystego, ekspresyjnego kodu z mniejszą liczbą błędów.
- Konfiguruj i używaj Webpack z TypeScript do tworzenia złożonych interfejsów użytkownika front-end.
- Używaj niestandardowych typów danych (Union, Intersection, Tuple Types itp.), aby rozszerzyć istniejące typy ogólne.
- Wdrażanie asynchronicznych wzorców kodu i interfejsów API do obsługi błędów i walidacji odpowiedzi.
- Wdrażanie aplikacji TypeScript i Node.js w środowiskach produkcyjnych (AWS EC2, Heroku itp.).
Agile Software Testing Overview
7 godzinKurs ten stanowi krótkie wprowadzenie do zwinnego testowania oprogramowania. Zajmuje się podstawowymi koncepcjami testowania w kontekście rozwoju Agile (Scrum) i wykorzystuje model Crispin & Gregory' (More Agile Testing, 2014) Agile Testing Quadrants jako ramy do zbadania współczesnych zasad i praktyk testowania Agile.
Test Driven Development
21 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Ionic2
14 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use Ionic 2 to build hybrid mobile applications.
By the end of this training, participants will be able to:
- Understand the fundamentals of Ionic 2 and its architecture.
- Build single-page and multi-page applications using Ionic 2.
- Customize apps with SCSS and third-party integrations.
- Test, deploy, and manage mobile app releases effectively.
Unit Testing with JUnit
21 godzinJUnit to framework do pisania powtarzalnych testów i wykonywania testów jednostkowych dla języka Java.
Testy jednostkowe z wykorzystaniem PHPUnit
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce uczy uczestników, jak pisać testowalny kod w postaci jednostek testowych, aby ułatwić diagnozę, izolację i rozwiązywanie błędów. Szkolenie prowadzi uczestników przez tworzenie gotowego do pracy środowiska testowego przy użyciu PHPUnit Testing Framework.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Rozróżniać dobre i złe jednostki testowe.
- Czytać i interpretować wyniki testów.
- Proaktywnie zarządzać i diagnozować swoją bazę kodu w celu zmniejszenia liczby błędów.
- Upewnić się, że ich baza kodu nadaje się do ciągłej integracji i wdrażania.
Unit Testing with Python
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak używać PyTest do pisania krótkich, łatwych w utrzymaniu testów, które są eleganckie, wyraziste i czytelne;
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Tworzenie czytelnych i łatwych w utrzymaniu testów bez potrzeby stosowania kodu standardowego.
- Używaj modelu utrwalania do pisania małych testów.
- Skaluj testy do złożonych testów funkcjonalnych dla aplikacji, pakietów i bibliotek.
- Zrozumienie i zastosowanie funkcji PyTest, takich jak haki, przepisywanie asercji i wtyczki.
- Skrócenie czasu testowania poprzez równoległe uruchamianie testów na wielu procesorach.
- Uruchom testy w środowisku ciągłej integracji, wraz z innymi narzędziami, takimi jak tox, mock, coverage, unittest, doctest i Selenium.
- Używaj Pythona do testowania aplikacji innych niż Python.
React, Redux and TypeScript
21 godzinReact to szeroko stosowana biblioteka do tworzenia jednostronicowych aplikacji w JavaScript i HTML. Korzystają z niej takie firmy jak Facebook, Instagram, Netflix czy New York Times.
Kurs ten przedstawi podstawy, na których opiera się React i inne biblioteki (takie jak Angular i Vue.js) oraz podkreśli specyfikę Reacta. Obejmie również technologie, które są powszechnie używane z Reactem, takie jak Redux i React-Router.
Pod koniec tego kursu uczestnicy będą mogli tworzyć aplikacje o różnym stopniu złożoności za pomocą React, przestrzegając najlepszych praktyk.
Programowanie w TypeScript - wstęp
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce wprowadza TypeScript' kluczowe funkcje i prowadzi uczestników przez budowę rzeczywistej aplikacji JavaScript.
Unit Testing with C
35 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla testerów oprogramowania, którzy chcą używać programowania w języku C do tworzenia testów jednostkowych dla kodu C.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używanie frameworków testów jednostkowych w języku C do tworzenia testów jednostkowych.
- Skryptowanie niestandardowych testów jednostkowych w języku C i dodawanie ich do listy wywołań.
- Uprość proces debugowania i refaktoryzacji kodu dzięki programowaniu opartemu na testach.
Unit Testing: MSTest, xUnit, and nUnit
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla testerów oprogramowania, którzy chcą przetestować funkcjonalność kodu jednostkowego za pomocą MSTest, xUnit i nUnit.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Tworzenie testów jednostkowych przy użyciu MSTest do testowania aplikacji.
- Wyświetlanie wyników testów za pomocą CodeLens.
- Zrozumienie różnych narzędzi testowych dla Test-Driven Development.
Unit Testing with Javascript
7 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy poznają różne JavaScript frameworki testowe, przechodząc przez proces tworzenia zestawu testów jednostkowych dla aplikacji internetowej.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Pisanie testów jednostkowych w JavaScript przy użyciu frameworków testów jednostkowych, takich jak QUnit i Jasmine .
- Używaj frameworków takich jak Mocha i Chai do implementacji TDD i BDD
Unit Testing with C#
14 godzinTesty jednostkowe to podejście do testowania, które polega na testowaniu poszczególnych jednostek kodu źródłowego poprzez modyfikowanie jego właściwości lub wyzwalanie zdarzenia w celu potwierdzenia, czy wynik jest zgodny z oczekiwaniami.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak pisać i wykonywać testy jednostkowe w przykładowej aplikacji .Net przy użyciu C# i Visual Studio.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używanie frameworków testowych takich jak NUnit i xUnit.net do tworzenia i zarządzania kodem testów jednostkowych.
- Definiowanie i wdrażanie szerszego podejścia do testowania opartego na testach
- Dostosowanie frameworka testowego w celu rozszerzenia zakresu testów aplikacji
Uczestnicy
- Inżynierowie testów oprogramowania
- Programiści
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna