End to End Testing 是可以測試到很多東西的。
Test Framework
e2e
Test Runner
負責處理 browser 自動化。
Web Driver
Test -> Server -> Browser
firefox plugin Selenium IDE
Framework:
在 JS 要操作 Selenium 可以用 Protractor framework,由其是 AngularJS 的環境而言。
大家都寫過 C? 開完檔案後一定要記得把檔案關掉,不然會發生可怕的事情。
常用物件
常用 Callback
beforeEach & afterEach
Config?
set conf.js
delay: 若不設就會一閃而過,這樣雖然很爽,但就會看不到錯誤。
常用的 option。
Sauce Labs: CI service.
specs:
suites: 可以只測某些情境。
browsername: 要測哪些 browser。
???: 可以針對特定 browser 寫測試。
allScriptsTimout: 最常用 最常用 最常用。
run
protractor conf.js
package.json
chusiang: 一整個就是 makrfile 的概念,有上下相依的關係。
npm install
npm start
npm run protractor
遇到 alert window 該怎麼處理?
chusiang: 本次簡報些字體較小,建議大家往前坐點兒。
下載今天的 docker image。
_docker pull chusiang/takaojs1607_
chusiang: 有問題請先留言,到時會後再一次解答了。