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