python是怎样的编程语言?
Python是一门面向对象解析型的编程语言,不仅能用来开发软件还能用来编写自动化测试用例。
Python 中可以使用多个测试框架来执行单元测试,其中最流行的测试框架之一是unittest下面是一个简单的示例,说明如何使用“uittest框架编写和执行单元测试。
导入单元测试模块包1.unittest是Python自带的自动化测试框架,学习单元测试用例前,需要导入单元测试包文件。
import unittest。
2.创建一个Python单元测试类,用这个类需要继承unittest.TestCase类,并在其中编写测试方法。
每个测试方法都必须以test开头的方式。
3.源代码如下: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'])代码解析说明:在上面的例子中,我们确定了一个名为TestStringMethods的测试类,并在其中确定了三个测试方法:test_upper,test_isupper和test_split。
每个测试方法都使用了self.assertEqual()或者self.assertTrue()其他方法来检查所测试的代码是否符合预期结果。
4.执行Python单元测试用例Python的单元测试用例执行,只需要引用main函数,通过调用main()函数来执行单元测试用例中类的方法完成Python的单元测试用例测试,相对java代码用Python做单元测试代码量更少。
代码解析说明:unittest.main()会自动查找所有继承unittest.TestCase的测试类,并运行其中的所有测试方法。
以上就是使用unittest执行Python单元测试的基本步骤。
当然,还有其他测试框架,如pytest和nose,也可以使用来执行单元测试。
5.综上所述,只要你具备Python编程基础,学习使用单元测试框架中的类unittest.TestCase的测试类,根据企业中的产品需求就能自定义类和方法来完成Python的单元测试,总的来说用心学习,就能轻松学会。