博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PYTHON自动化Day12-unittest自动注册登录
阅读量:4638 次
发布时间:2019-06-09

本文共 1023 字,大约阅读时间需要 3 分钟。

一.使用unittest,依赖参数的问题:

import unittest#继承了unittest.TestCase 的类 函数不能引用其他类变量,所以如果我们需要先登录后操作,无法实现传递cookie。class My(unittest.TestCase):    def testa(self):        print('testa')        self.cookies = {
'sign':'asdfasdfasdfsd'} def testb(self): print('testb') print(self.cookies)unittest.main()#会报错:#AttributeError: 'My' object has no attribute 'cookies'#正常的函数调用类变量可以成功调用class My2(): def testa(self): print('testa') self.cookies = {
'sign':'asdfasdfasdfsd'} def testb(self): print('testb') print(self.cookies)m = My2()m.testa()m.testb()#要使用unittest,又依赖不同函数之间的参数,可以用函数返回值来传递class My(unittest.TestCase): def testa(self): #函数返回cookies,函数会运行两次,本身作为一个test运行一次,testb里面调用运行一次,可以把testa的函数名去掉test print('testa') cookies = {
'sign':'asdfasdfasdfsd'} return cookies def testb(self): cookies = self.testa() print('testb') print(cookies)unittest.main()

二.Unittest自动化注册登录的例子

 

转载于:https://www.cnblogs.com/lilyzhang-2018/p/9969775.html

你可能感兴趣的文章
关于JDK和eclipse的安装和汉化
查看>>
PostgreSQL-6-数据分组
查看>>
asyncio的简单了解
查看>>
2019暑假实习
查看>>
WebBrowser IE Version
查看>>
hdu 1992
查看>>
ADO.NET的ORACLE数据库操作
查看>>
The Havel-Hakimi Algorithm
查看>>
batch example
查看>>
使用IntelliJ IDEA 配置Maven(入门)
查看>>
ubuntu 第一次约会ofbiz
查看>>
LDAP & it's implementation
查看>>
Apache HttpComponents中的cookie匹配策略
查看>>
BZOJ 2038: [2009国家集训队]小Z的袜子(hose) 【莫队算法模版】
查看>>
冰封的海盗攻略
查看>>
python from entry to abandon
查看>>
Netty4.x中文教程系列(四) 对象传输
查看>>
linux下find命令使用举例、
查看>>
GET请求在Tomcat中的传递及URI传递
查看>>
ubuntun 服务器与Mac
查看>>