Clean Code: Testgetriebene Softwareentwicklung (TDD)

所在平台: Udemy

课程主页: https://www.udemy.com/course/clean-code-testgetriebene-softwareentwicklung-test-driven-development/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Clean Code: Testgetriebene Softwareentwicklung (TDD) **课程概述:** 本课程将深入讲解测试驱动开发(TDD)的核心概念和实践方法。通过学习 TDD,您将能够: * **迭代式开发代码:** 分步构建软件,每个步骤都有测试支持。 * **实现近乎100%的测试覆盖率:** 确保代码的每个部分都被充分测试。 * **在开发过程中创建干净的软件设计:** 遵循设计原则,编写易于维护的代码。 * **更安全地开发:** 减少错误,提高软件的稳定性。 * **更优美地开发:** 编写结构清晰、易于理解的代码。 * **轻松开发复杂算法:** 通过 TDD 简化复杂逻辑的实现。 * **在开发过程中获得更多乐趣:** 体验一种高效且令人愉悦的开发方式。 **课程主题:** * 测试驱动开发(TDD)基础 * TDD 循环:红 - 绿 - 重构 (Blue Phase 可能是指 Refactor,或者一个特定的第三阶段) * 需求转化为测试 * TDD 的核心机制:给定 -> 当 -> 那么 (Given -> When -> Then) * 良好的命名实践 * Assert First (先断言) * Fake it (伪造) * Triangulation (三角测量法) * London School vs. Chicago School of TDD (TDD 的两种主要风格)** * 如何处理依赖关系:Stubs 和 Mocks * TDD 实践: * 核心业务逻辑(MAIN)的 TDD * 用户界面(UI)的 TDD * 数据库连接的 TDD

课程评论(0条)

课程详情

Clean Code: Testgetriebene Softwareentwicklung (TDD)In diesem Kurs lernst du nicht nur, wie du testgetrieben Software entwickeln kannst, sondern auch die Konzepte und Ideen hinter der testgetriebenen Softwareentwicklung (test-driven development).Testgetriebene Softwareentwicklung (TDD) ermöglicht dir:deinen Code iterativ zu entwickelnfast 100%ige Testabdeckung zu erhaltendirekt beim Entwickeln sauberes Softwaredesign zu erzeugenviel sicherer zu entwickelnschöner zu entwickelneinfacher, komplexe Algorithmen entwickelnmehr Spaß beim Entwickeln zu habenDafür geht es in diesem Kurs um folgende Themen:Grundlagen der testgetrieben SoftwareentwicklungDer TDD-ZyklusRote PhaseGrüne PhaseBlaue PhaseAnforderungen werden zu TestsDer Herzschlag von TDDGegeben -> Wenn -> DannGute NamenAssert FirstFake itTriangulationLondon oder Chicago?Wie mit Abhängigkeiten umgehen?Stubs und MocksDie MAIN testgetrieben entwickelnUI testgetrieben entwickelnDatenbankverbindungen testgetrieben entwickeln

课程标签

0人关注该课程

主题相关的课程