lettuce軟件介紹
Lettuce是另一個(gè)基于Cucumber和Python的行為驅(qū)動(dòng)的自動(dòng)化工具。生菜專注于具有行為驅(qū)動(dòng)的開發(fā)特征的常見任務(wù)。它不僅易于使用,而且可以使整個(gè)測(cè)試過(guò)程更流暢,甚至更有趣。
lettuce軟件優(yōu)勢(shì)
與其他BDD測(cè)試框架類似,Lettuce允許開發(fā)人員創(chuàng)建多個(gè)方案并使用簡(jiǎn)單的自然語(yǔ)言來(lái)描述不同的功能。
根據(jù)類似的規(guī)范格式,開發(fā)和質(zhì)量檢查團(tuán)隊(duì)可以協(xié)調(diào)和合作。
對(duì)于黑盒測(cè)試,Lettuce非常適合行為驅(qū)動(dòng)的測(cè)試用例。
lettuce使用說(shuō)明
1、 pip install lettuce 在Python2.7下安裝的
2、 py -3 –m pip install lettuce 在Python3下安裝的
3、 執(zhí)行:進(jìn)到feature的上級(jí)目錄下,執(zhí)行cmd,然后執(zhí)行l(wèi)ettuce,回車
4、 行為驅(qū)動(dòng):每一個(gè)自然語(yǔ)言都對(duì)應(yīng)一條case;一般用在敏捷開發(fā)中,好處在于將所有測(cè)試用例和自然語(yǔ)言之間做了一個(gè)聯(lián)系,可以明確的看到每一個(gè)測(cè)試用例執(zhí)行的結(jié)果
5、 自然語(yǔ)言寫的測(cè)試用例解釋
6、 行為驅(qū)動(dòng)的基本思路:
(1) 取出數(shù)據(jù)
(2) 用測(cè)試數(shù)據(jù)調(diào)用測(cè)試方法
(3) 斷言測(cè)試結(jié)果和期望結(jié)果是否一致
7、 用類實(shí)現(xiàn)的行為驅(qū)動(dòng)中,一些特殊的處理
(1) exclude = ['set_number', 'get_number'] 定義哪些方法不需要執(zhí)行
(2) def _assert_number_is(self, expected, msg="Got %d"): 私有方法默認(rèn)也不是測(cè)試步驟
(3) step.hashes可以自動(dòng)獲取通過(guò)自然語(yǔ)言定義的表格形式的數(shù)據(jù),返回的是個(gè)列表
(4) 如果feature文件是中文的,必須添加一個(gè)這個(gè) # language: zh-CN
lettuce更新日志
開發(fā)GG說(shuō)這次真的沒(méi)有bug了~
華軍小編推薦:
lettuce在行業(yè)內(nèi)算是數(shù)一數(shù)二的軟件,相信有很多的小伙伴都會(huì)使用過(guò)的,你再不用就OUT了。本站還為您準(zhǔn)備了中遠(yuǎn)麒麟iAudit運(yùn)維審計(jì)系統(tǒng)centos7安裝包、堅(jiān)果云(32bit) For Linux、堅(jiān)果云(64bit) For Linux、7-Zip、WPS Office For Linux DEB
您的評(píng)論需要經(jīng)過(guò)審核才能顯示
有用
有用
有用