跳到主要內容

利用Cucumber執行iOS測試

前置安裝:

打開Terminal:


1.輸入指令安裝
sudo gem install pry



2.安裝brew,官網

直接複製以下指令執行即可
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3.輸入指令安裝
brew install carthage



下載範例測試 (點我下載)

1.打開Appium Server
























2.打開Terminal 移動到ios底下(可以看到Feature的地方)



3.執行cucumber


應該就可以看到Appium有動作了

最後在terminal這邊會顯示測試的結果

因每個人環境不同,若有出現其他錯誤訊息也可以參考terminal或appium中

所顯示的錯誤訊息再修正



ps.確認:

請至ios資料夾內的env檔案內確認在創見AppiumDriver時

Driver.new(caps,true) 需補上true參數

這樣在初始化時才會將WebDriverApp裝到手機上

測試才可以順利進行



留言

這個網誌中的熱門文章

什麼是強化學習(Reinforcement Learning)?

強化學習是一種演算法 不預先輸入任何資料或行為 讓程式可以自主嘗試並自行找出正確結果 就跟訓練寵物一樣,最重要的是在做正確時給予獎勵 做錯時給予處罰,久而久之,動物就會做出正確的動作 對電腦來說,獎勵可能就是0跟1 當然我們也可以用任何數值取代 Best Practice - Robot Dog 傳統的機器狗會走路或聽指令,是因為在製造時預先輸入寫好的程式 但對Reinforcement Learning來說 一開始出廠時他可能什麼都不會,連站都站不起來 需要透過不斷嘗試與內建的獎勵機制 讓機器慢慢知道如何站立與走路 Ex.Alpha Zero

Cucumber 在Mac環境安裝

安裝xcode 在AppStore搜尋xcode並安裝即可 安裝Cucumber 在Terminal根目錄中輸入 sudo gem install cucumber 安裝完成後可以直接輸入cucumber試試看 若看到以下畫面就代表安裝已完成~ 安裝Appium Lib 在Terminal根目錄中輸入 sudo gem install appium_lib 安裝Appium 到 appium.io 按下『Download Appium』 下載最新版的 appium-desktop-1.2.7.dmg 安裝RubyMine IDE 到 JetBrian的官方網站 下載RubyMine 下載mac版IDE

日本拉麵店要怎麼點餐 by RyuTV

①麺(めん)の太(ふと)さはどうしますか 你要怎麼樣的麵條(面的厚度) 細麺(ほそめん)、中太麺(ちゅうふとめん)、太麺(ふとめん) ②麺(めん)の硬(かた)さはどうしますか 麵的硬度要怎麼做? 硬(かた)め、普通(ふつう)、柔(やわ)らかめ ③味(あじ)の濃(こ)さはどうしますか 麵的湯要多濃? 濃(こ)い目、普通(ふつう)、薄(うす)め ④脂(あぶら)の量(りょう)はどうしますか? 脂肪的量要多少? 多(おお)め、普通(ふつう)、少(すく)なめ ⑤麺(めん)の量(りょう)はどうしますか 麵要多大份? 特盛(とくも)り、山盛(やまも)り、大盛(おおも)り、普通盛(ふつうも)り