|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/hands-on-test-driven-development-with-python/
课程评论:没有评论
课程名称:Python实践测试驱动开发 课程概述:您是否希望成为公司内的核心开发人员,那个每个人都想要的团队成员,能够按时交付有效的新功能?单元测试和测试驱动开发(TDD)是帮助您实现这个目标的关键学科。在本视频教程中,您将学习如何使用PyTest测试库在Python中编写单元测试,并设置一些常用的Python开发环境来使用PyTest。您还将创建独立的测试环境,使用测试替身,并学习如何通过unittest.mock实现和使用这些测试替身。接下来,您将了解单元测试和TDD的最佳实践,并通过实施基于TDD的单元测试获得实践经验。在本课程结束时,您将能够每日应用单元测试和TDD的实践,从而显著提高代码质量,帮助您和您的公司更快实现目标。 关于作者:理查德·威尔斯是一位拥有超过二十年经验的软件工程师。他在汇编语言、C、C++、Java、C#、JavaScript和Python等多种语言中都有丰富的编码经验,并对整个软件开发生命周期十分熟悉。他撰写了系统需求、软件需求、用例和用户故事,参与过多个紧迫的项目,并对质量有着高期望。因此,他积极实践敏捷、 Scrum 和极限编程等学科。他对快速撰写高质量软件的过程充满热情。
Do you want to be one of the core developers at your company-the person that everyone wants on their team, and who can deliver new features that work on time? Unit Testing and Test-Driven Development (TDD) are key disciplines that can help you achieve that goal. In this video tutorial, you'll learn about the PyTest testing library and how it's used to write unit tests in Python. You'll also set up some common Python development environments to use PyTest. You'll create isolated test environments with Test Doubles and learn how to implement and use them with unittest.mock. Moving on, you'll get to know some of the best practices in Unit Testing and TDD and get some hands-on experience with programming by implementing unit tests using TDD in Python. By the end of this course, you'll be able to apply the practices of Unit Testing and TDD on a daily basis to radically increase the quality of your code and help you and your company achieve your goals faster than ever before.About The AuthorRichard Wells is a software engineer with over twenty years of experience. He has contributed immensely towards writing codes in Assembly, C, C++, Java, C#, Javascript, and Python. He is also well-informed with the entire software development lifecycle. He has written system requirements, software requirements, use cases, and user stories. He has worked on several difficult projects with tight deadlines and high expectations for quality and because of that, he is an avid practitioner of Agile, Scrum, and Extreme Programming disciplines. He is very much passionate about the process of writing quality software fast.