python中unittest库的用法,python+unittest

  python中unittest库的用法,python+unittest

  示例使用登录模块:代码如下

  def login_check(用户名,密码):

  登录检查功能

  :param用户名:账号

  :param password:密码

   :return:

  if 6=len(密码)=18:

  如果用户名==admin 和密码==123456:

  返回{code 33600, msg 3360 登录成功 }

  else:

  返回{code 33601, msg 3360 不正确的帐户密码 }

  else:

  Return {code 33601, msg 3360 密码长度介于6和18之间 }单元测试是什么:

  单元测试是指检查和验证软件中最小的可测试单元。

  如何进行单元测试:

  首先我们要写一个测试用例,测试用例的主要元素有(编号、标题、前提条件、操作步骤、预期结果、实际结果)。

  unittest框架核心的四个概念

  1.test case:test case的一个实例就是一个测试用例。

  2.TestSuite:多个测试用例被收集在一起。

  3.TextTestRunner:用于执行测试用例。

  4.fifixture:建立和销毁测试用例环境,建立测试前环境,执行测试代码(运行)和测试后环境。

  恢复(拆卸)

  登录测试用例标题如下等等:

  1.用户名和密码正确。

  2.用户名不存在。

  3.密码少于6位数。

  4.密码大于18位。

  5.用户名为空,然后我们执行测试用例。

  导入单元测试#引用单元测试模块。

  从第八天开始。登录测试代码import login_check #引入了登录模块代码。

  类Login_test(unittest。测试用例):

  定义设置(自我):

  Print(这个方法将在用例执行之前执行,类似于前提条件)

  def拆卸(自身):

  Print(此方法将在用例执行后执行)

  Test _ login _ success (self) : #登录成功案例

  Result=login _ check (admin , 123456) #这是实际结果

  Expect=登录成功 #这是预期的结果。

  自我。assert equal (result [msg],expect) #将实际结果与预期结果进行比较。如果输出相同,则输出结果正常。

  test _ username _ non entity(self): #用户名没有用例。

  result=login_check(admininin , 111222333 )

  Expect=“用户名不存在”

  Self.assertequal (expect,result [msg]) #相反,如果没有通过输出,结果如下

  注意:

  def方法是一个测试用例。

  方法名是用例的标题,用例方法的名称必须以text_

  相关学习推荐:python视频教程

  上面的例子是Python unittest和unittest框架使用的细节。其他相关文章请多关注盛行的IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: