01
简介
(资料图)
Python是一门面向对象解析型的编程语言,不仅能用来开发软件还能用来编写自动化测试用例。
今天主要与大家分享“如何使用Python来编写”单元测试用例。
Python 中可以使用多个测试框架来执行单元测试,其中最流行的测试框架之一是unittest
下面是一个简单的示例,说明如何使用“uittest框架编写和执行单元测试。
02
一、导入单元测试模块包
unittest是Python自带的自动化测试框架,学习单元测试用例前,需要导入单元测试包文件。
import unittest
02
创建一个Python单元测试类
用这个类需要继承类,并在其中编写测试方法。
每个测试方法都必须以开头的方式,这个单元测试框架是
源代码如下:
class TestStringMethods(unittest.TestCase):
def test_upper(self):
self.assertEqual("foo".upper(), "FOO")
def test_isupper(self):
self.assertTrue("FOO".isupper())
self.assertFalse("Foo".isupper())
def test_split(self):
s = "hello world"
self.assertEqual(s.split(), ["hello", "world"])
代码解析说明:
在上面的例子中,我们确定了一个名为的测试类,并在其中确定了三个测试方法:,和。
每个测试方法都使用了或者其他方法来检查所测试的代码是否符合预期结果。
03
三、执行Python单元测试用例
Python的单元测试用例执行,只需要引用main函数,通过调用main()函数来执行单元测试用例中类的方法完成Python的单元测试用例测试,相对java代码用Python做单元测试代码量更少。
代码解析说明:
会自动查找所有继承的测试类,并运行其中的所有测试方法。
以上就是使用执行Python单元测试的基本步骤。当然,还有其他测试框架,如和,也可以使用来执行单元测试。
04
总结
综上所述,只要你具备Python编程基础,学习使用单元测试框架中的类unittest.TestCase的测试类,根据企业中的产品需求就能自定义类和方法来完成Python的单元测试,总的来说用心学习,就能轻松学会。
喜欢是分享,爱是点赞,支持欢迎点在看
【免费领取资料】
备注:想要获取更多软件测试学习资料,请按以下步骤操作。
1. 扫码关注公众号(软件测试技术之美)。
2. 关注公众号后回内容:666即可免费领取软件测试学习资料。