Wprowadzenie do testowania dla programistów .net
What you'll learn
- Czy są testy i jaką wartość wnoszą do projektu
- Co warto testować
- Tworzenia testów jednostkowych
- Tworzenia testów integracyjnych
- Tworzenia testów automatycznych
- Badania pokrycia kodu testami
- Uruchamiania testów pod różnymi środowiskami
- Jak bezpiecznie refaktoryzować kod
- Jak testować zależności systemowe
- Jakie są popularne biblioteki do testowania i jak szukać innych
Requirements
- Podstawowa znajomość programowania
- Znajomość języka C# mile widziana, wystarczy znajomość jakiegokolwiek OOP
Description
Potrafisz już programować - świetnie. Chcesz się mieć pewność, że to co napisałeś działa poprawnie i jest gotowe na wszystkie przypadki? Świetnie! A może chcesz się upewnić, że wszystkie twoje klasy dobrze się komunikują? Świetnie i fantastycznie. Masz już aplikację i zamierzasz ją refaktoryzować - najświetniej na świecie.
Na kursie opowiadam i pokazuję jak tworzyć testy jednostkowe, testy systemowe oraz testy automatyczne - jak je uruchomić
Omawiam różne podejścia do tworzenia testu. Pokazuje jak uruchomić testy przy wykorzystaniu Visual Studio, JetBrains R#, Vistual Studio Code czy z linii poleceń.
Dowiesz się jak sprawdzić pokrycie kodu przez testy, bez konieczności posiadania drogich narzędzi i wygenerować ładne raporty z informacjami o stanie aplikacji.
Na koniec przeprowadzam refaktoryzacje pod czujnym okiem testów, dzięki czemu mogę dowolnie zmieniać kod, bez obaw że wprowadze niechciane zmiany w kodzie.
Na sam koniec podrzucam kilka dodatkowych narzędzi, którymi można zainteresować się w wolnym czasie.
Who this course is for:
- Początkujący programiści
- Programiści zainteresowani tworzeniem testów jednostkowych
- Testerzy, chcący tworzyć testy
Instructor
Programista i Lider. Ponad dziesięć lat programowania, a nadal najbardziej cieszy rozwiązanie problemu i uruchomienie aplikacji. Staram się jak mogę, aby kod był czytelny dla mnie i ludzi z którymi pracuje. Ponadto pomagam innym aby rozwijali swoje umiejętności i zamiłowania. Chcę aby robili to co lubią i robili to najlepiej jak mogą.