Protractor install and Start Testing

Protractor 是一套 End-to-End Test Framework

  • 可模擬使用者在瀏覽器上面的使用情境
  • AngularJS 官方推薦使用的測試 Framework
  • 包含 WebDriverJS
  • 包含 Selenium
  • 預設使用 Jasmine 斷言庫

斷言 - 網路上的定義
在程序設計中,斷言是一種放在程序中的一階邏輯,目的是為了標示與驗證程序開發者預期的結果-當程序運行到斷言的位置時,對應的斷言應該為真。若斷言不會真時,程序會中止運行,並出現錯誤信息。

開始之前

Protractor 必須執行在 nodeJS 環境下,因此必須安裝 nodeJS 後才可以執行以下安裝步驟:


step 1

1
npm install -g protractor

step 2

此步驟為更新/下載: chromedriver.exe

1
webdriver-manager update

Windows 安裝路徑:

1
C:\Users\你的帳號\AppData\Roaming\npm\node_modules\protractor\selenium

step 3

此步驟為更新/下載: selenium-server-standalone-2.48.2.jar

1
webdriver-manager start

step 4 測試

使用內建測試(目標 angularJS 官網首頁的範例檔)
移動到:example資料夾

Windows 安裝路徑:

1
cd C:\Users\你的帳號\AppData\Roaming\npm\node_modules\protractor\example

step 5 啟動

  • windows 需到 PATH 增加環境變數
    • 增加 JDK 安裝後的執行檔路徑
1
protractor conf.js

enjoy !

Reference: