Nightwatch101 #30:總結

Nightwatch.js

整理一下走到目前為止的想法。

QnA

寫測試是否會增加額外工時?

工時是一定會增加的,個人經驗是增加一倍。

除了程式碼的品質保證外,還有什麼好處?

記錄規格、方便估時程。

End-to-End Testing 與 Unit Testing 的差異

如何優化測試程式碼?

海門大大和 Andy 大大整理了很多 tips,可參考[線上讀書會] 海門 主講 nightwatch 進階[線上讀書會] andy 主講 nightwatch & react 實例演練

推薦閱讀

列出本次主要的學習教材。

感謝

感謝這一路上支持我的人...

這 30 天 Nightwatch101 的目錄

Nightwatch101:使用 Nightwatch 實現 End-to-End Testing 系列

  1. 前言
  2. Nightwatch 與 Selenium Webdriver
  3. 環境建置
  4. 設定檔
  5. 使用 CSS Selector 定位網頁元素
  6. 使用 Xpath 定位網頁元素
  7. 指令 Part 1
  8. 指令 Part 2
  9. 指令 Part 3
  10. BDD Expect
  11. BDD Assert
  12. BDD Verify
  13. Test Hooks
  14. Asynchronous Test Hooks
  15. External Globals
  16. 簡單測試範例
  17. Nightwatch Test Runner
  18. 依照分組做測試(Test Groups)
  19. 依照標籤做測試(Test Tags)
  20. 禁跑特定測試(Disable Tests)
  21. 平行執行測試程式
  22. Page Objects
  23. 使用 Sections 優化 Page Objects
  24. 客製化指令(Custom Commands)
  25. 客製化斷言(Custom Assertions)
  26. 客製化測試報告
  27. 進階測試範例
  28. 獨立使用 ChromeDriver 跑測試
  29. Selenium IDE
  30. 總結

♡(´∀`)人(´∀`)♡

本系列文章皆使用這個專案,可以拉下來玩玩;有什麼問題都可以提出 issue

後記

寫鐵人賽真的很累,但很值得 XD

每每都會看到盲點,原來這裡那裏都還不夠懂~或收到回應覺得好高興。是有被虐狂嘛?明明專案好忙、手上的技術研究、帶新人(還一次好幾個)、去健身房運動,最後還決定加個鐵人賽!人生就是要塞好塞滿。

好險還有人願意陪我一起寫,每天一上班問大家發文了沒其實滿爽的哈哈哈。

不管是閱讀、做 Side Project、寫部落格、參加鐵人賽還是舉辦讀書會,我會繼續加油、持續讓自己成長的 (*´∀`)~♥


2018 鐵人賽網址


Nightwatch End-to-End Testing 端對端測試 自動化測試 Nightwatch101 Selenium Selenium WebDriver Selenium IDE 鐵人賽 2018鐵人賽 Unit Test Nightwatch101 2018 iT 邦幫忙鐵人賽 系列文