|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/testy-jednostkowe-w-net-klucz-do-niezawodnych-aplikacji/
课程评论:没有评论
Coursera 课程《.NET 中的单元测试:可靠应用程序的关键》总结 本课程专为希望提升 .NET 应用程序质量和可靠性的开发者设计。通过掌握单元测试,学员将能够编写更易于维护、错误更少的 C# 和 .NET 代码。 **核心学习内容:** * 使用 xUnit 在 .NET 中创建单元测试。 * 为 Web API 和 Blazor 应用程序编写测试。 * 测试良好和欠佳的代码,理解测试对代码质量的影响。 * 重构代码并调整其为可测试的架构。 * 应用最佳测试实践并避免常见错误。 **课程面向对象:** * 希望学习专业测试的 .NET 开发者。 * 熟悉 C# 但未接触过单元测试的开发者。 * 寻求编写更好、更易维护代码的任何人。 **课程特色:** * **实用性强:** 大部分课程时长为 10-15 分钟,复杂主题会有更详细的讲解。 * **实践项目:** 包含两个演示项目,学员可在真实代码中学习。 * **强化练习:** 提供练习和作业,帮助学员巩固知识。 * **专业实践:** 教授如何像专业人士一样编写测试。 **课程模块概览:** * **模块 1:引言** * 理解单元测试的重要性。 * 介绍课程将使用的应用程序及其架构。 * 单元测试的基本概念、价值和解决的问题。 * **模块 2:后端** * 学习为 .NET Web API 应用程序编写单元测试。 * 配置测试环境。 * 编写第一个测试,以及如何处理依赖关系(DI)。 * 测试不良设计的代码,以及 TDD(测试驱动开发)的实践。 * **模块 3:前端** * 学习测试 Blazor 应用程序的组件和逻辑。 * 配置 Blazor 测试环境。 * 为 Blazor 组件编写第一个测试,处理依赖关系。 * 测试不良设计的代码,以及 TDD 的实践。 * **模块 4:最终反思和建议** * 代码覆盖率的衡量和最佳实践。 * 编写清晰、健壮的测试的技巧和模式。 * 全面总结课程内容,以及进一步学习的建议。 无论您是开发 Web 应用、API 还是 Blazor 前端,本课程都将帮助您提升代码质量,并在实际项目中掌握单元测试技能。
1. Opanuj Testy Jednostkowe w.NET i twórz niezawodne aplikacje!Czy chcesz pisać lepszy kod, który jest łatwiejszy w utrzymaniu i mniej podatny na błędy? Ten kurs nauczy Cię, jak skutecznie testować aplikacje w C# i.NET, wykorzystując najlepsze praktyki testowania jednostkowego.2. Czego się nauczysz?Tworzenia testów jednostkowych w.NET z wykorzystaniem xUnitPisania testów dla Web API i aplikacji BlazorTestowania dobrego i złego kodu - zobaczysz, jak testy wpływają na jakość koduRefaktoryzacji kodu i dostosowania go do testowalnej architekturyStosowania dobrych praktyk w testowaniu i unikania najczęstszych błędów3. Dla kogo jest ten kurs?Dla programistów.NET, którzy chcą nauczyć się profesjonalnego testowaniaDla osób, które znają C#, ale nie miały styczności z testami jednostkowymiDla każdego, kto chce pisać lepszy, łatwiejszy w utrzymaniu kod4. Co znajdziesz w kursie?Konkretne i praktyczne lekcje - większość trwa 10-15 minut, ale w bardziej złożonych tematach poświęcamy więcej czasu, aby dokładnie wszystko wyjaśnić.Dwa projekty demonstracyjne - nauka na prawdziwym kodzieĆwiczenia i zadania domowe - samodzielnie utrwalisz wiedzęDobre praktyki testowania - nauczysz się pisać testy jak profesjonalistaNiezależnie od tego, czy pracujesz nad aplikacjami webowymi, API czy frontendem w Blazor, ten kurs pomoże Ci podnieść jakość Twojego kodu i nauczy Cię testowania w realnych projektach.5. Moduły kursu - co znajdziesz w środku?Moduł 1 WprowadzenieCel modułu: Zrozumiesz, dlaczego testy jednostkowe są kluczowe i poznasz aplikacje, na których będziemy pracować.Wprowadzenie - krótka prezentacja kursu, wyjaśnienie, dla kogo jest przeznaczony i czego uczestnicy się naucząWprowadzenie do testów jednostkowych - czym są testy jednostkowe, dlaczego są ważne i jakie problemy rozwiązująPrzegląd aplikacji i ich architektury - omówienie projektów, ich warstw oraz założeń biznesowychPodsumowanie - wnioski z modułu, kluczowe informacje na startModuł 2 BackendCel modułu: Nauczysz się pisać testy jednostkowe dla aplikacji backendowej w.NET.Wprowadzenie - przedstawienie planu modułu i kluczowych zagadnieńZapoznanie z domeną aplikacji - szczegółowe omówienie aplikacji backendowej Web APIKonfiguracja środowiska - przygotowanie środowiska testowego dla Web APIPierwszy test - napisanie pierwszych testów jednostkowych dla backenduTestowanie z zależnościami - testowanie komponentów wykorzystujących zależności (DI - Dependency Injection)Testowanie źle zaprojektowanego kodu - jak wygląda testowanie legacy i dlaczego może być trudne?Napisanie testów do nowego rozwiązania - tworzenie scenariuszy testowych dla wstępnej implementacjiImplementacja nowego rozwiązania w oparciu o testy - pisanie komponentów zgodnie z zasadą "test-driven development"Podsumowanie - wnioski z modułu, najlepsze praktyki testowania jednostkowego backenduModuł 3 FrontendCel modułu: Nauczysz się testować komponenty i logikę aplikacji Blazor oraz jak poprawnie pisać testy jednostkowe dla frontendu.Wprowadzenie - przedstawienie planu modułu i kluczowych zagadnieńZapoznanie z domeną aplikacji - szczegółowe omówienie aplikacji frontendowej w BlazorKonfiguracja środowiska - przygotowanie środowiska testowego dla BlazorPierwszy test - napisanie pierwszych testów jednostkowych dla komponentów BlazorTestowanie z zależnościami - testowanie komponentów wykorzystujących zależności (np. API, DI - Dependency Injection)Testowanie źle zaprojektowanego kodu - jak wygląda testowanie legacy i dlaczego może być trudne?Napisanie testów do nowego rozwiązania - tworzenie scenariuszy testowych dla wstępnej implementacjiImplementacja nowego rozwiązania w oparciu o testy - pisanie komponentów zgodnie z zasadą "test-driven development"Podsumowanie - wnioski z modułu, najlepsze praktyki testowania jednostkowego w BlazorModuł 4 Ostateczne refleksje i rekomendacjeCel modułu: Podsumowanie kursu i omówienie dobrych praktykPokrycie kodu testami - jak mierzyć pokrycie testami, kiedy jest wystarczające i jak unikać testowania "na siłę"Praktyczne wskazówki i najlepsze praktyki - jak pisać czytelne testy, unikać testów kruchych, stosować odpowiednie wzorceZakończenie - podsumowanie całego kursu, wskazówki dotyczące dalszego rozwoju w testowaniu, polecane materiały i rekomendacjeDołącz teraz i opanuj testowanie jednostkowe w.NET!