[Unity] Unity单元测试和测试驱动开发技术视频教程 |
本课程学习单元测试和测试驱动开发 (TDD) | Unity 专用方法 | 附带示例项目和源代码。 你将会学到的: 学习单元测试和测试驱动开发 (TDD) 基础知识 创建具有信心、性能和可扩展性的新 Unity 项目 避免创建、维护和扩展 Unity 项目的常见陷阱 规划和创建始终如一的简洁代码 通过实用、相关的编码作业巩固知识 在众多附带的 Unity 示例项目中应用所学知识 要求: 电脑:Windows 或 Mac 软件:课程包含链接。全部免费(Unity、C# 编辑器和 Web 浏览器) Unity 经验: 中级/高级。包括几个月或更长时间的 Unity 基础知识。 了解 C#: 包括类、接口、方法、属性、事件和 OOP 说明: 欢迎来到 Unity 单元测试! 我们都怀着最美好的愿望开始项目。但在开发过程中,我们经常会发现自己的项目在组织性、可扩展性以及作为开发者的质量方面无法满足我们的期望。 本课程将为您提供创建和维护强大的 Unity 类和架构的培训。 特点: 巨星级内容 - 您所需要的一切。只提供最相关、最强大的信息! 朋克式编辑 - 没有您不需要的内容。没有 "嗯",没有等待,没有浮夸! 单元测试的好处: 早期错误检测--每次构建后都运行单元测试,有助于尽早发现漏洞,节省时间和资源。 重构信心--有了一套全面的单元测试,开发人员就能更积极、更有把握地重构代码,因为他们知道测试会发现任何引入的错误。 更好的设计--编写单元测试迫使开发人员考虑代码的模块化和结构,这通常会使软件设计得更好、更易于维护。 测试驱动开发(TDD)的优势: 提高代码质量--测试驱动开发鼓励简单的设计,并激发信心,因为代码更改会经常通过测试进行验证。 文档优势--TDD 编写的测试可以作为一种文档形式,展示系统的预期行为。 减少错误 - TDD 通常会降低生产中的错误密度,因为测试是在必须通过测试的代码之前编写的。 收获: 学完本课程后,您将有信心设计和开发经过精心设计和测试的 Unity 类。学习编写让您的团队引以为豪的健壮 C# 代码。 包括的部分: 课程介绍 - 确定课程的愿景和目标。了解 MVC 架构对项目的诸多益处 Unity 概述 - 回顾作为游戏引擎的 Unity 的受欢迎程度和强大功能。讨论其中的系统结构以及 MVC 架构如何成为受欢迎的补充 单元测试基础 - 我们将增加单元测试和测试驱动开发(TDD)的功能。通过培训,您将自然而然地编写出更简洁、更易读、更易管理的代码。 包括 unity C# 示例项目: 1. Math System - 一个没有渲染视图的简单计算器。这是一个学习测试基础的好地方,没有 Unity MonoBehaviours 或渲染图形的复杂性。 2. 基本角色(Character Basic)--根据用户输入移动的游戏角色。将 Unity MonoBehaviours 和渲染图形添加到测试挑战中。学习掌握这些挑战。 3. 角色高级 - 通过用户输入和物理原理移动的游戏角色。学习测试多帧移动等异步方法。 更多内容 包括的资产: 章节视频 - 涵盖所有课程主题的高质量高清视频内容 部分源代码--包含完整的 C# 脚本和完整的 Unity 项目供下载 章节挑战作业--通过实用、相关的编码测试拓展您的知识面 章节测验 - 确保您在继续学习之前消化了所有重要信息 为什么要学习 Unity? Unity 是一个多功能游戏引擎,可用于创建模拟、原型和游戏 在排名前 1000 位的手机游戏中,超过 70% 是使用 Unity 技术制作的 可部署到 PC、Xbox、PlayStation、iOS 和 Android、WebGL、AR/VR 等平台! 为什么要学习单元测试和 TDD? 1. 加快新功能的开发--通过测试,开发人员每次只需关注一小批代码,直到完成这批代码后才会进入下一阶段。这样就能取得成果 2. 提高维护水平--有了测试驱动开发(TDD),开发人员自然能编写出更简洁、更易读、更易管理的代码。 3. 快速失败,清晰沟通 - 快速获得反馈,改进解决方案。在你的代码库中留下单元测试的遗产,它将成为最好的、有生命力的文档 |