Unit Testing and Test Driven Development in Python 中文字幕
Python中的单元测试和测试驱动开发 中文字幕Unit Testing and Test Driven Development in Python
每个软件开发人员都希望提供高质量的应用程序
测试驱动开发(TDD)是一个关键的学科,它可以帮助您通过确保早期解决崩溃和错误来帮助您增强开发过程,从而改善您的代码库
在本课程中,加入Richard Wells,他将介绍Python项目的单元测试和TDD
Richard提供了单元测试和TDD的概述,解释了为什么两者对开发人员至关重要
他还展示了如何为TDD设置开发环境,并介绍了pytest单元测试框架
在整个课程中,他分享了最佳实践,并提供了示例和测试用例,可以帮助您在Python中实际了解TTD
主题包括:
什么是单元测试?
什么是测试驱动开发(TDD)?
设置开发环境
使用Eclipse和PyCharm设置pytest
使用pytest
断言语句和异常
测试双打
TDD最佳实践
- [讲述人]嗨,我的名字是Rich Wells,我已经是一名软件开发人员超过20年了,在那段时间里,我发现试图保持我的代码库不受错误的影响是一项永无止境的努力。
有错误的代码库会导致很多问题。
它会影响您的日程安排。
开发团队的某些部分必须停止新的未来开发,以便返回并修复关键错误。
它可能会降低开发速度,因为开发人员在处理错误且脆弱的代码库时会更加厌倦进行更改。
它会侵蚀客户的信心。
两者都是因为他们正在遇到错误,并且由于你在修复这些错误时的新功能的计划。
那么,作为软件开发人员,您可以做些什么来在代码发布之前消除尽可能多的错误?
您需要有一个多层次的测试安全网,可以捕获可能引入的任何错误。
这个安全网的第一层应该是一系列自动化单元测试。
单元测试在函数和类级别验证您的代码。
它们在代码的最低级别执行正面和负面测试用例。
生产代码的每一行都应该有一个相关的单元测试,以验证它是否按预期工作。
测试驱动开发(TDD)是在编写生产代码之前编写单元测试的一种实践。
这与大多数开发人员编写代码的方式相反,但它有许多好处。
您知道每一行生产代码在编写后都会正常运行,因为您正在立即对其进行测试。
如果出现问题,很容易跟踪,因为自上次执行测试以来您只编写了少量代码。
TDD让您和您的团队有信心更改代码,因为如果任何特定代码更改导致任何问题被破坏,您将立即知道。
那么你如何进行测试驱动开发呢?
我在Python上进行单元测试和测试驱动开发的在线课程将逐步介绍TDD原理的基础知识,TDD的来源,以及如何使用Python编程语言实现TDD。
我还会经历几个示例编码会话,以便您了解TDD如何运作,我将讨论TDD问题和最佳实践。
我在线课程的链接在下面的说明中。
如果您有任何问题,请随时给我留言,我希望您喜欢这门课程。
本课程视频下载地址:Python中的单元测试和测试驱动开发