Introducing Test Driven Development in C#

所在平台: Udemy

课程主页: https://www.udemy.com/course/introducing-test-driven-development-in-c/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:C# 中的测试驱动开发介绍 课程概述:尽管已经过去多年,测试驱动开发(TDD)依然是几乎所有会议上的热门话题。这种技术已被证明是编写可维护、可靠和可测试代码的最佳实践之一。本课程通过 C# 7 的具体实践示例,涵盖 TDD 的关键概念、方法和模式。课程开始时介绍单元测试和单元测试框架,您将学习如何为实现编写和自动化测试。随后,我们将转变思路,了解如何在实现之前先编写测试,并探讨如何为我们的项目添加全面的测试支持。通过实际示例,您将看到这一技术如何帮助我们编写更高质量的代码。在课程的最后部分,您将学习编写模块化和可测试代码的经过验证的方法和模式。TDD 的原则将帮助您编写更好、更清晰的代码。此外,您将看到稳固的测试在您需要修改现有代码、重构和添加新功能时带来的信心。到本课程结束时,您将掌握构建坚固应用所需的工具,并通过一套自动化测试确保软件质量的交付。 关于作者:尼古拉·日夫科维奇是一位拥有七年以上行业经验的软件开发人员。他于2011年在诺维萨德大学获得计算机工程硕士学位,此时他已开始在多家公司工作。目前,他在诺维萨德的Vega IT Sourcing工作,参与大型企业系统和小型网络项目。他还经常在会议和聚会上演讲,并在诺维萨德大学担任客座讲师。

课程评论(0条)

课程详情

Even after so many years, TDD is still one of the main buzzwords at almost every conference. This technique has proven itself to be one of the best practices out there when it comes to writing maintainable, robust, and testable code. This course covers key concepts, methods, and patterns behind TDD through concrete and practical examples in C# 7. This course starts off with an introduction to unit tests and unit test frameworks. Basically, you will learn how to write and automate tests for your implementations. After that, we shift the paradigm and see how to write your tests before implementation itself. We explore how to add full test support to our projects, as well. Through practical examples you will witness how this technique helps us write higher-quality code. In the final sections of this course, you will learn proven methods and patterns for writing modular and testable code. The principles of TDD will help you write better and cleaner code. In addition, you'll see how solid tests give you a new sense of confidence when you need to modify existing code, refactor, and add new features. By the end of this course, you will have the tools you need to start building bulletproof applications, backed by an automated suite of tests to ensure quality software delivery. About the Author Nikola Živković is a software developer with over seven years' experience in the industry. He earned his Master's degree in Computer Engineering from the University of Novi Sad in 2011, but by then he was already working for several companies. At the moment he works at Vega IT Sourcing from Novi Sad. He has worked on large enterprise systems as well as on small web projects. Also, he frequently talks at meetups and conferences and he is a guest lecturer at the University of Novi Sad.

课程标签

0人关注该课程

主题相关的课程