|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/tdd-fundamentals-in-typescript/
课程评论:没有评论
课程名称:TypeScript中的TDD基础知识 概述:TDD(测试驱动开发)是一种软件开发过程,通过将自动化测试作为开发的主要工具来开发应用程序。这些测试在编码之前编写,是确保编码正确、可靠且无错误的主要单位。TDD已在TypeScript开发者社区中被广泛接受,成为现代Web应用、面向服务的架构以及桌面应用开发中必不可少的技能。TDD基础知识课程是一门循序渐进的TypeScript课程,旨在通过教授TDD技能,使您成为更熟练的TypeScript开发者。该课程涵盖了测试驱动开发的基础知识,使您快速掌握TypeScript中的TDD实践。TDD基础知识课程非常注重实践:您将通过一系列编码练习和理论学习测试驱动开发的实践。该课程经过多次面对面的教学,不同的团体参与,经过这一过程,我们进一步完善了TDD的教学和学习方法。 目标成果: - 理解TDD是什么以及学习它的原因 - 理解测试的构成以及如何编写良好的单元测试 - 理解并使用测试驱动开发的流程,并掌握工具和技术,以应对出现的问题 - 理解高层次设计与TDD之间的关系,以实现优秀设计 - 为相对复杂的解决方案编写可维护的单元测试 - 从需求(用户故事/用例)出发,实现相关的测试和代码 - 通过使用合适的测试替身,编写更松耦合的代码 - 使用适当的模拟框架动态创建适当的测试替身 本课程不仅为您提供理论知识,还通过实际操作帮助您掌握TDD的技能,使您在TypeScript开发领域中更具竞争力。
TDD stands for Test-Driven Development. It is a software development process for developing an application by using automated tests as the primary tool for development. These tests are written before coding and are the primary unit of quality ensuring that coding is correct, reliable and bug-free.TDD has become widely accepted by the TypeScript developer community as an essential skill in today's world of web applications, service-oriented architectures and desktop application development. The TDD Fundamentals in TypeScript course is a step-by-step TypeScript programme designed to make you a more proficient TypeScript Developer by teaching you the skill of TDD. It covers the fundamentals of Test-Driven Development enabling you to get up to speed quickly within the practice of TDD in TypeScript. The TDD Fundamentals in TypeScript course is very hands-on: you will spend your time learning the practice of Test Driven Development through a sequence of coding exercises interspersed with theory. This course has been run in person dozens of times with a variety of groups, and through this process we have honed the process of teaching and learning TDD.Target outcomes:Understand what TDD is and why you would want to practice itUnderstand the anatomy of a test, and how to write good unit tests Understand and use the flow of Test-Driven Development and to use a toolbox of tools and techniques on what to do if they are not experiencing this rhythm. Understand how high-level design and TDD work together to achieve great designsWrite Unit Tests for a reasonably complex solution that are maintainable into the future.Take a requirement (User Story/Use Case) and implement the relevant tests and code.Write far more loosely coupled code by using the appropriate Test Doubles.Use the appropriate mocking framework for dynamically creating the appropriate test doubles