Gauge is a free and open source test automation framework that takes the pain out of acceptance testing。javascript
Gauge是減輕驗收測試痛苦的一款開源免費的自動化測試框架,它輕量級,維護成本低!html
Gauge支持java\c#\python\javascript等多種開發語言。java
Gauge,是17年從公司大領導初次據說這款工具,是大廠ThoughtWorks出品的一款測試框架。python
公司對這款工具的研究已經有很多積累,已經有同事幾乎將全英文的官方文檔翻譯成中文。恰恰用的語言倒是Java,但人生苦短,我卻用慣python,操起java來頗不習慣。並且作接口測試,java的Rest-assured包聽說是java包下面最最簡單的一個,相比之下,python中的requests簡直是簡單過吃飯。git
之前一大段時間都是使用後來都是vscode來寫python腳本,中間發現公司很多同事使用pycharm,也體驗了一下,確實也不錯。爲何要用回VScode呢 ?緣由是Gauge支持的IDE有VScode,沒有Pycharm!github
原來用java,也曾看過幾回官方文檔,但我未參與過多。此次有望參與全新項目 ,我作過實踐,一兩天就能把一個框架搭好開幹。好吧,我先前瞭解過,不能說明問題。因而培訓過一個剛剛入職不久的員工,僅僅是半個小時就可以上手實踐了。因此選擇這個組合,能讓你快速上手。下面開始介紹gauge+python+vscode這個不錯的組合。c#
gauge install python -f gauge-python.zip
gauge --help
gauge install html-report -f html-report.zip
gauge install screenshot -f screenshot.zip
安裝python3.6.5,固然如今最新的版本是3.7,可是3.7的版本支持不夠友好。python的安裝很簡單,也很智能。一路點肯定下去就好了。pip會自動安裝,也會自動把python追加到環境變量path下。windows
安裝完後,要安裝如下的幾個包,requirement.txt框架
yapf getgauge
yapf,這個模塊很重要,能夠格式話python腳本,以及.spec(md語法文件),這個很是有用!工具
gauge init python
運行全部用例
gauge run specs