PYTHON自动化Day12-unittest自动注册登录
生活随笔
收集整理的這篇文章主要介紹了
PYTHON自动化Day12-unittest自动注册登录
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一.使用unittest,依賴參數(shù)的問(wèn)題:
import unittest#繼承了unittest.TestCase 的類 函數(shù)不能引用其他類變量,所以如果我們需要先登錄后操作,無(wú)法實(shí)現(xiàn)傳遞cookie。 class My(unittest.TestCase):def testa(self):print('testa')self.cookies = {'sign':'asdfasdfasdfsd'}def testb(self):print('testb')print(self.cookies) unittest.main() #會(huì)報(bào)錯(cuò): #AttributeError: 'My' object has no attribute 'cookies'#正常的函數(shù)調(diào)用類變量可以成功調(diào)用 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,又依賴不同函數(shù)之間的參數(shù),可以用函數(shù)返回值來(lái)傳遞 class My(unittest.TestCase):def testa(self): #函數(shù)返回cookies,函數(shù)會(huì)運(yùn)行兩次,本身作為一個(gè)test運(yùn)行一次,testb里面調(diào)用運(yùn)行一次,可以把testa的函數(shù)名去掉testprint('testa')cookies = {'sign':'asdfasdfasdfsd'}return cookiesdef testb(self):cookies = self.testa()print('testb')print(cookies) unittest.main()
二.Unittest自動(dòng)化注冊(cè)登錄的例子
?
轉(zhuǎn)載于:https://www.cnblogs.com/lilyzhang-2018/p/9969775.html
總結(jié)
以上是生活随笔為你收集整理的PYTHON自动化Day12-unittest自动注册登录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux Centos 7 安装配置n
- 下一篇: RabbitMQ学习笔记一:本地Wind