PYTHON自动化Day12-unittest自动注册登录
生活随笔
收集整理的這篇文章主要介紹了
PYTHON自动化Day12-unittest自动注册登录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.使用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的函數名去掉testprint('testa')cookies = {'sign':'asdfasdfasdfsd'}return cookiesdef testb(self):cookies = self.testa()print('testb')print(cookies) unittest.main()
二.Unittest自動化注冊登錄的例子
?
轉載于:https://www.cnblogs.com/lilyzhang-2018/p/9969775.html
總結
以上是生活随笔為你收集整理的PYTHON自动化Day12-unittest自动注册登录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux Centos 7 安装配置n
- 下一篇: 游泰国多少钱啊?