Protractor 是一套 End-to-End Test Framework
- 可模擬使用者在瀏覽器上面的使用情境
- AngularJS 官方推薦使用的測試 Framework
- 包含 WebDriverJS
- 包含 Selenium
- 預設使用 Jasmine 斷言庫
斷言 - 網路上的定義
在程序設計中,斷言是一種放在程序中的一階邏輯,目的是為了標示與驗證程序開發者預期的結果-當程序運行到斷言的位置時,對應的斷言應該為真。若斷言不會真時,程序會中止運行,並出現錯誤信息。
開始之前
Protractor 必須執行在 nodeJS 環境下,因此必須安裝 nodeJS 後才可以執行以下安裝步驟:
step 1
|
|
step 2
此步驟為更新/下載: chromedriver.exe
|
|
Windows 安裝路徑:
|
|
step 3
此步驟為更新/下載: selenium-server-standalone-2.48.2.jar
|
|
step 4 測試
使用內建測試(目標 angularJS 官網首頁的範例檔)
移動到:example
資料夾
Windows 安裝路徑:
|
|
step 5 啟動
- windows 需到 PATH 增加環境變數
- 增加 JDK 安裝後的執行檔路徑
|
|
enjoy !