通过测试驱动型开发高效编程。将测试驱动开发的最佳实践整合到您的编程流程中。
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
在这个测试导向型开发的专业化中,我们将通过从第一个模块编写和实现测试来实际测试测试导向型开发。您将学习:
您将学习如何将测试驱动型开发最佳实践集成到您的编程工作流程中,并使用 Agile 方法重构旧代码。探讨:
学习者将在总结项目中应用与测试引导式开发相关的技能,这将测试您的使用能力:
项目完成后,您的投资组合中将有一个程序示例,该示例展示了对与 TDD 相关的所有原则的深刻理解!
课程 1
• 14 小时
• 4.3 (59 个评分)
课程详情
您将学到什么:
在本入门课程中,您将全面了解什么是测试驱动开发 (TDD),何时可以实施,何时不能实施,以及它对开发人员和组织有什么好处。您还将有机会尝试有趣的项目,在这些项目中,您可以应用所学知识并体验这种方法自己解决问题的好处。建议您具备 Python 编程语言的基本知识。示例和实验室使用 Python。
您将获得的技能:
课程 2
• 15 小时
• 3.8 (27 个评分)
课程详情
您将学到什么:
要成为一名熟练的开发人员,您需要了解如何在将代码投入生产之前编写测试。在本课程中,我们将从第一周开始编写和实施测试,以实用的方式学习测试驱动开发。PDD 从良好的单元测试开始,所以让我们从那里开始。要讨论的主题还包括将用户规范转换为单元测试、实现 red-green-judgment 咒语,以及在 Python 中通过 unittest.mock 模块使用 mox。完成本课程后,您将涵盖开发前 TDD 的所有步骤。
您将获得的技能:
课程 3
• 15 小时
• 3.8 (12 个评分)
课程详情
您将学到什么:
在本课程中,我们将讨论如何将测试驱动开发最佳实践整合到您的编程流程中。让我们先讨论一下如何在 Agile 方法的帮助下改进旧代码库。接下来,我们将探索持续集成以及如何在 Python 中编写自动化测试。最后,我们将把我们学到的所有东西一起应用到编写代码,包括错误处理程序、自动检查和改进的函数。
您将获得的技能:
课程 4
• 9 小时
课程详情
您将学到什么:
在本课程中,我们将在最终项目中应用与测试导向型开发相关的技能。这将介绍您在 TDD 生命周期中使用错误处理、清除对象和单元检查的能力。完成本课程后,您将拥有一个作品集项目,该项目将展示您对与测试驱动开发相关的所有概念的理解!
您将获得的技能: