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