活動簡介
此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:

活動規劃
在以往撰寫前端測試,遇到最大的困難是不知道該如何下手進行測試的撰寫,本課程會從最簡單的前端測試環境建立,帶領大家實際操作了解前端測試的撰寫 技巧,並搭配 mocha 讓測試的撰寫更加得輕鬆!
課程中會搭配許多 Lab 讓學員同步進行練習,並實際操作各種前端撰寫會遇到的測試情境,降低導入前端測試的門檻,也讓產生的程式碼更加的穩定可靠!
課程主要以 mocha 作為測試工具,讓測試程式的撰寫更加容易。
活動講師
Kirk Chen(陳鋒逸)

Full Stack Engineer,主要專注於 Web 開發技術以及 JavaScript 相關前後端技術,擅長軟體開發流程改善,希望能夠打造所有團隊都能順暢進行開發的流程,曾任知名企業顧問,擅長 Trouble Shooting,系統效能改善,以及持續整合流程導入和優化,具有許多容器化服務實際運用經驗,曾參與多間創業公司前期開發工作。熱愛單元測試、持續整合及 DevOps,喜歡分享軟體開發相關經驗,經常撰寫技術相關部落格與擔任研討會講師。
2015 年獲選 微軟最有價值專家 (MVP)
講師經歷:
- 大型電子商務平台顧問
- Trouble Shooting
- 系統效能改善
- 架構規劃及建置協助
- 持續整合流程優化
- DevOps 國際峰會 2018 (深圳站)
- ModernWeb 講師
- DevOpsDay 講師
- 社群研討會講師
- Agile 社群
- DevOps 社群
- twMVC
- Tech Podcast Night
活動介紹
課程會使用到基本的 HTML, JavaScript, jQuery, 並搭配使用 Git 做為版本控制系統, 使用 CI Server 進行持續部署及如何將測試應用在敏捷開發或重構中。
本課程是 JavaScript 測試
- 現代化前端開發工具介紹
- Node.js 基本使用說明
- 使用 npm/ yarn 管理套件
- Common Js Pattern 使用方法及源由
- JavaScript 程式碼的模組化方式
- 整合測試
- 如何進行網頁自動化測試
- 如何使用 PageObject 讓測試程式更好維護
- 單元測試
- mocha.js 的撰寫方式
- 單元測試的撰寫原則
- 透過測試讓程式碼的耦合性降低
- 使用 Assertion Library 進行驗證
- chai.js 的三種撰寫模式
- chai.js 的基本使用說明
- chai.js 的各種驗證方式介紹
- 使用 Mock/ Stub 隔離物件
- sinon.js 基本介紹
- 如何使用 sinon.js 的三種假物件
- 現實世界的測試情境實戰演練
- 如何對 Ajax 進行測試
- 如何對 Promise 進行測試
- 如何對 Legacy Code 進行測試
- 測試文件再進化
- 如何自動產生測試報告
- 如何產生測試涵蓋率
- 如何自動進行程式碼掃描
- 使用測試來幫助重構
本課程是 JavaScript 測試
講者的話
透過測試,除了可以確保程式的功能正確無誤之外,更能夠減少修改時影響到其他模組的機會。另外藉由測試案例的撰寫,還能夠讓程式邏輯規劃更加的清楚,將原本龐大複雜的功能,拆解成一件一件單純的項目,大幅度增加開發的效率,甚至讓完成的進度也能一目了然。在這堂課程中,我將會帶大家從頭開始,學習如何使用測試來輔助開發的進行,讓整合開發流程更加的順暢。
本課程是 JavaScript 測試
歷屆學員評價
- 測試概念OK,JS 也看的懂,還特別講解如何將 JS 寫的漂亮,廣度與深度都不錯,適合想寫好 JS 的人參加。
- 之前只接觸過一點點的測試,對測試的理解只有皮毛程度,幾乎可以說是對測試沒概念的情況來上課的,但講師的說明方式很清楚,很容易吸收。
- 透過老師講課內容上由淺入深、有架構的安排和上課的講解、lab等都讓相關知識體系建構起來相對容易。
- 講師的授課內容很清楚且容易理解,而且願意出作業、改作業,非常感謝
- 講師直接傳授個人實戰經驗非常的棒,個人認為,相對於找相關的書籍來閱讀,實戰經驗的傳授才是面授課真正的價值。
- 實作經驗分享都很清楚明瞭
- 老師超級專業的,以前只知道Cucumber,但老師還特別說明了DSL,對於理解這套工具有很大幫助。
- 很棒,當下有問題幾乎都能馬上解答。
- 說明很多種測試方式並講述之間的差異以及背後的風險,對測試沒有一定熟悉度應該沒辦法說明這麼多
- 老師非常專業,看得出來功力深厚、經驗豐富,本次課程著實讓我獲益良多!如果有機會的話希望能在課程內容中再多些實戰經驗的傳授。
- 實務經驗豐富,受益良多
- 講師直接傳授個人實戰經驗,而不僅只於書本上找得到的內容。
還想知道什麼就留言吧
持續學習
- 我們使用 Microsoft Teams 做課程討論平台。了解更多
注意事項
- 若報名人數不足15人,或因不可抗拒因素(如:天災、停電)主辦單位有權取消當次活動,並無息退還全額活動費用。
- 主辦單位保留接受報名與否之權利,倘因故無法接受報名,將會無息退還全額活動費用。
- 主辦單位保留對活動內容調整的權力。
退款方法
- 因部分必要支出與行政費用,完成繳費後如取消報名,將依據時間遞減退還費用。
- 活動前7天申請退費,退費用0 %。
- 活動前8天申請退費,退費用90 %。
- 收到申請表後我們會主動與您聯繫。
目前活動
-
LINQ Essential
2025-04-20 開始,共 5 小時 -
C#新語法大作戰
2025-04-26 開始,共 7 小時