技能储备:有一定的python基础
目标:
1. unittest框架的基本使用
2. 数据驱动unittest框架进行测试(DDT思想)
3. 使用openpyxl 从表格中读取数据进行测试。
正文:unnitest是python内置包,不需要单独安装,直接new一个py文件,选择unnitest,这里使用的是pycharm,会自动填充代码结构
这里命名用“Test_”开头。接功能名称,例如:Test_register
导入后会生成一段代码标准框架,如下。
import unittest
class MyTestCase(unittest.TestCase):
def test_something(self):
self.assertEqual(True, False)
if __name__ == '__main__':
unittest.main()
我们需要根据项目情况对其中部分进行修改:
MyTestCase: 测试对象的名称,例如:register(注册)。
test_something: 用例的名称,“test_”是固定写法,例如:test_参数为空,test_已存在的账户
Ture: 预期结果
False: 实际结果
-------------------------------------------------------------------------------以下是无关紧要的随笔记录------------------------------------------------------------------
一个.xls的档案 = 一本活页簿(Workbook) = n个工作表(Worksheet)
一个工作表(Worksheet) = 65536(列)*256(行) = 16777216个储存格(Cell)
AssertionError : 把一个返回值为False的方法。当作异常抛出
Expection : 抛出一个真的异常