你好, 我是
让我们来谈谈测试｡
你看, 测试是编程中的一个重要概念, 而不仅仅是Python｡
虽然我们开始用几行代码编写简单的脚本文件, 但当我们开始进入真实的世界时,
你会开始得到成千上万行代码｡
数百个Python文件由来自公司不同部门的许多人处理, 并且很可能所有这些文件都是在不同的时间开始的｡
公司｡
随着代码的复杂性和代码大小的增加, 所有的代码更改都会在人们处理项目时的不同时间发生｡
对于一个人来说, 修复可能出现的bug变得越来越难｡
假设您参与了一个已经存在多年的项目｡
你可能会修改一些东西, 可能会修改应用程序的另一部分, 你甚至没有想到,
你开始创造所有这些错误与新功能, 你引入到应用程序｡
代码在项目中停留的时间越长, 就越有可能被不同的开发人员使用｡
所以你看到问题所在了, 对吧？
对于公司来说, 这是一个巨大的问题, 因为你很可能总是在增长你的产品, 并添加越来越多的代码行｡
这就意味着, 这个巨大的怪物将越来越难驯服和调试｡
而且这会让公司损失很多钱｡
幸运的是, 我们有一种叫做测试的东西｡
而测试可以帮助我们解决这个问题｡
顾名思义, 测试是软件开发中的一种方法, 在这种方法中,
对源代码的各个单元（如函数）进行测试, 以查看它们是否正常工作｡
虽然这可能不是编码面试的一个重要部分, 但很多公司在面试时通常不会考虑测试｡
在你的职业生涯中, 它变得越来越重要｡
例如, 在我的情况下, 当我第一次开始作为一个程序员, 我不知道那么多关于测试之前,
我被雇用｡
但是, 随着我职业生涯的发展, 测试的重要性越来越大,
这也是使我成为一个更好的开发人员的原因之一｡
所以, 如果你想成为一名高级程序员, 如果你想拥有一个持久的职业生涯, 你真的需要掌握的技能｡
因为请记住, 每个严肃的公司都会有测试, 他们会希望你为你的代码编写测试｡
所以让我们再深入探讨一下测试的概念｡
你看, 测试就是另一个Python文件｡
现在, 在我这边的情况下, 我的桌面上有一个主饼图和一个测试饼图文件｡
就在这里｡
通常, 您的某个文件会附带一个类似于此的测试文件｡
例如, 如果你有100个Python文件或模块, 那么每个模块都有自己的测试文件,
你可以用它来运行测试｡
现在, 我们将要编写的这个文件实际上从未在生产环境中运行过｡
在将主文件发布到生产环境之前, 我们运行该文件以确保一切正常工作｡
所以这只是为了发展, 实际上我们绝不会｡
客户永远不会看到这个文件｡
在我们开始编写测试之前, 我想提醒你, 我们已经学习了一些调试代码的方法｡
对不对？
我们学习了驾驶之类的东西｡
我们在Visual Studio代码中安装了它, 以便链接到我们的代码, 并在键入代码时检查语法和小错误｡
我们还看到了我们使用的在线涟漪是如何使用另一种叫做Pi Flex的东西的, 它只是另一种贷款人｡
我们还看到了饼图｡
我们的ID还内置了贷款功能｡
我们还了解到, 我们有一种叫做“汽车活力8”的东西｡
或者Pep eight, 这是Python的标准样式指南｡
这使我们能够确保我们的代码符合Python社区所认同的风格｡
这些简单的工具允许检查我们的代码是否存在简单的样式问题或简单的错误, 例如没有声明变量｡
但这些只能让你走到这一步｡
测试是一个更高的层次, 在你做了举重之后, 在你做了像八项运动之后,
在你满足了所有这些要求并且你的文件运行之后｡
测试是一种实际检查更多代码的方法｡
那么, 我们如何编写这些测试, 我一直在谈论, 而不是编码？
好吧, 让我们来看看｡
幸运的是, 我们可以使用标准库中的内置模块｡
它叫｡
单元测试｡
在下一个视频中, 我们将开始编写一些测试, 编写一些示例代码,
并向您展示它们如何使我们作为程序员受益｡
下次见｡