互联网日益发展的今天,就连搞房地产的大佬老潘潘石屹都开始学Python了,而且还考了证!毫无疑问,Python俨然成为当今最受欢迎的语言之一。为什么是Python?学习Python相比其他语言成本更低,投入产出比明显且高。没有任何一门语言能像Python一样可以短时间内训练我们的编程思维了。而对于测试人员来说,自动化测试就像银弹,而Python是这成为可能。
今天,我将介绍Python测试自动化的十个最佳实践工具,大家可以根据自己的需求来选择适合自己项目的工具。
1. PyUnit / UnitTest
PyUnit(或UnitTest)是Python标准库,具有许多优点。你无需安装任何其他模块就可使用它。它的工作原理类似于其他xUnit框架,因此如果你已经熟悉xUnit,则很容易上手。运行单个测试用例也非常容易,因其非常灵活、快速,可以在短时间内生成测试报告。
当然缺点也是有的:由于该框架的灵感来自junit,因此其编码规范使用camelCase约定而不是Python的snake_case,这可能会非常令人困惑。它也是非常抽象的,需要大量样板代码。不过,对于简单的测试,用它已经足够了。