@ddt : 類的裝飾器
@data:直接輸入測試資料
@file_data:輸入資料檔案的絕對路徑
@unpack:分解資料標誌
example1:使用 「@data」 輸入簡單測試資料
import unittest
from ddt import ddt,data,file_data,unpack
@ddt
class myddt(unittest.testcase):
@data(1,2,3)
def test_a(self,value):
print(value)
if __name__=='__main__':
unittest.main()
輸出:
1
23
example2:使用 「@data」 輸入簡單測試資料**
import unittest
from ddt import ddt,data,file_data,unpack
@ddt
class myddt(unittest.testcase):
@data([2,3],[4,5])
def test_a(self,value):
print(value)
if __name__=='__main__':
unittest.main()
輸出:
[2, 3]
[4, 5]
example3:使用 「@data+@unpack」 輸入簡單測試資料**
import unittest
from ddt import ddt,data,file_data,unpack
@ddt
class myddt(unittest.testcase):
@data([2,3],[4,5])
@unpack
def test_a(self,first,second):
print("first:",first)
print("second:",second)
if __name__=='__main__':
unittest.main()
輸出:
first: 2
second: 3
first: 4
second: 5
example4:使用 「@file_data」 輸入json格式測試資料(除了以「.yml」和「.yaml」結尾的檔案,其它的都會被預設為json格式的檔案)
import unittest
from ddt import ddt,data,file_data,unpack
@ddt
class myddt(unittest.testcase):
@file_data('e:\mytest\mytest.json')
def test_a(self,**value):
print(value)
if __name__=='__main__':
unittest.main()
example5:使用 「@file_data」 輸入yaml格式測試資料
import unittest
from ddt import ddt,data,file_data,unpack
@ddt
class myddt(unittest.testcase):
@file_data('e:\mytest\mytest.yaml')
def test_a(self,**value):
print(value)
if __name__=='__main__':
unittest.main()
介面自動化之unittest ddt
usr bin python3 coding utf 8 time 2018 12 10 15 03 author yosef 夜雨聲煩 email wurz529 foxmail.com file learnddt.py software pycharm community edition imp...
django highcharts實現資料視覺化
因為他是web框架,因此他和資料視覺化掛鉤的時候,自然就想到了非常熟悉highcharts圖表技術,看似非常高大上,稱為資料視覺化,實則使用django框架讀取資料庫資料繫結到前台顯示罷了。網上各大教程 例如菜鳥,w3cshool等等,對於這些django的安裝已經講的很清楚了,基本沒什麼重複的必要...
實現動態資料
開發工具與關鍵技術 vs mvc下面,我要實現的乙個功能是每一次我登入頁面時,主頁面都會返回此次登入使用者的指定資訊。如下圖 實現這個功能,要用到asp.net中的razor 標記語法。這個語法是mvc3以後才有的一套新的使用 標記的razor語法。現在,我在檢視頁面使用razor 標記語法的部分 ...