Submit Search
Upload
Angular Testing for Book Club Online of Angular Taiwan
•
1 like
•
126 views
志
志龍 陳
Follow
我在 Angular Taiwan 線上讀書會時,分享「什麼是測試」與「如何在 Angular 上寫測試」的簡報。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 17
Download now
Download to read offline
Recommended
Angular 深入淺出測試篇:新手入門
Angular 深入淺出測試篇:新手入門
志龍 陳
大神來六角2021的投影片
Angular 深入淺出測試篇:E2E測試入門
Angular 深入淺出測試篇:E2E測試入門
志龍 陳
2021 大神來六角的投影片
Angular 深入淺出測試篇:單元測試入門
Angular 深入淺出測試篇:單元測試入門
志龍 陳
2021大神來六角的投影片
Angular 深入淺出測試篇:整合測試入門
Angular 深入淺出測試篇:整合測試入門
志龍 陳
2021大神來六角的投影片
Angular從入門到實戰(二)
Angular從入門到實戰(二)
志龍 陳
此為六角線上直播「大神來六角」所用的投影片講義
Schematics 實戰
Schematics 實戰
志龍 陳
此投影片為我在 Angular Meetup #6 中所分享, 希望大家能夠透過此次的分享,初步認識與學會如何開發 Schematic。
Angular 從入門到實戰(三)
Angular 從入門到實戰(三)
志龍 陳
此為六角線上直播「大神來六角」所用的投影片講義
Angular從入門到實戰(一)
Angular從入門到實戰(一)
志龍 陳
此為六角線上直播「大神來六角」所用的投影片講義
Recommended
Angular 深入淺出測試篇:新手入門
Angular 深入淺出測試篇:新手入門
志龍 陳
大神來六角2021的投影片
Angular 深入淺出測試篇:E2E測試入門
Angular 深入淺出測試篇:E2E測試入門
志龍 陳
2021 大神來六角的投影片
Angular 深入淺出測試篇:單元測試入門
Angular 深入淺出測試篇:單元測試入門
志龍 陳
2021大神來六角的投影片
Angular 深入淺出測試篇:整合測試入門
Angular 深入淺出測試篇:整合測試入門
志龍 陳
2021大神來六角的投影片
Angular從入門到實戰(二)
Angular從入門到實戰(二)
志龍 陳
此為六角線上直播「大神來六角」所用的投影片講義
Schematics 實戰
Schematics 實戰
志龍 陳
此投影片為我在 Angular Meetup #6 中所分享, 希望大家能夠透過此次的分享,初步認識與學會如何開發 Schematic。
Angular 從入門到實戰(三)
Angular 從入門到實戰(三)
志龍 陳
此為六角線上直播「大神來六角」所用的投影片講義
Angular從入門到實戰(一)
Angular從入門到實戰(一)
志龍 陳
此為六角線上直播「大神來六角」所用的投影片講義
Angular 從入門到實戰(四)
Angular 從入門到實戰(四)
志龍 陳
此為六角線上直播「大神來六角」所用的投影片講義
Angular 靜態網站產生器不求人:Scully 新手入門
Angular 靜態網站產生器不求人:Scully 新手入門
志龍 陳
簡單地介紹一下 Scully
AUGT 社群小聚 - Angular Optimize Performance NgZone 的原理與應用
AUGT 社群小聚 - Angular Optimize Performance NgZone 的原理與應用
Jeff Wu
使用 Angular 進行開發的你,已經知道元件之間的資料傳輸機制,例如屬性綁定進行輸入、事件綁定進行輸出。 也許你會有這樣的疑問: Angular 是在什麼時候,又是如何進行變更偵測的?以及要如何透過 NgZone 來改善效能,就讓我們來體驗一下 NgZone 所帶來的奇幻旅程!
Angular 2 表單的處理與驗證
Angular 2 表單的處理與驗證
Jeff Wu
任何的 Web Application 都一定會用到表單,表單往往不會只是讓使用者輸入而已,我們還需要提供一些互動性的功能來提升使用者的使用經驗,例如預設值、訊息提示、邏輯驗證...等,甚至是複雜的動態表單呈現,如何透過 Angular 2 開發出一個互動性表單,一起來看看吧!
Angular 2 Taiwan 小聚 Forms 介紹
Angular 2 Taiwan 小聚 Forms 介紹
Jeff Wu
Template-Driven v.s. Model-Driven
试玩前端测试的前因后果
试玩前端测试的前因后果
hahaxiaolaohu
基于jasmine和cloudyrun,实现自动化的前端功能测试。
试玩前端测试的前因后果
试玩前端测试的前因后果
Zhicheng Wang
敏捷自动化测试中的教训 45min 中文
敏捷自动化测试中的教训 45min 中文
Shuyong Lin
Beta testing with CI
Beta testing with CI
Liyao Chen
使用Redmine + Git + TestFlight + Jenkins幫助加速 App開發流程,讓PM安心,RD靜心,BOSS開心。
Web programming Final Project
Web programming Final Project
Penut Chen
Coding Project
持續交付高品質程式碼 公開版
持續交付高品質程式碼 公開版
Kirk Chen
快速且持續的交付產品,是敏捷精神中很重要的一環,透過不斷的交付、驗證、學習可以讓產品的方向能夠持續被修正並帶來價值, 本次的分享將和大家介紹如何在持續交付的情況下盡可能維持高品質的程式碼。分享中將可能會提到但不限於 * 使用者故事對照、實例化需求 * 單元、整合測試 * 程式碼品質分析工具 * Pair Programming * 持續整合、部署工具
前端单元测试
前端单元测试
LC2009
TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學
潘 冠辰
- 依賴注入 - Unit test - Mocking Objects 另外為此製作的小TDD教學: 使用 測試驅動開發(TDD, Test-driven development)流程 來開發 終極密碼遊戲 https://www.youtube.com/edit?o=U&video_id=r8ZDs7k1jUk
2012 China 软件测试大会
2012 China 软件测试大会
mayun1688
Mobile app的測試v2
Mobile app的測試v2
Mr PM
Legacy code 讀書會 1st (Ch1 - Ch5)
Legacy code 讀書會 1st (Ch1 - Ch5)
Fong Liou
Working Effectively with Legacy Code 讀書會。 時間:20200303 章節: Ch1 - Ch5
Foundation of software development 1
Foundation of software development 1
netdbncku
Tip for Editors
Tip for Editors
Chun-Yu Tseng
Testing (in Python) for Editors http://edit.flipedu.tw/
單元測試-到底單什麼元,測什麼試
單元測試-到底單什麼元,測什麼試
option0417
An introduction about unit-test
UnitTest.pptx
UnitTest.pptx
yuchengLiu36
In-company seminar
How+we+make+tests
How+we+make+tests
甘 李
單元測試
單元測試
國昭 張
This slide describe unit test conception and tools. This slide is for entry level and want learn how to do unit test in practice.
More Related Content
What's hot
Angular 從入門到實戰(四)
Angular 從入門到實戰(四)
志龍 陳
此為六角線上直播「大神來六角」所用的投影片講義
Angular 靜態網站產生器不求人:Scully 新手入門
Angular 靜態網站產生器不求人:Scully 新手入門
志龍 陳
簡單地介紹一下 Scully
AUGT 社群小聚 - Angular Optimize Performance NgZone 的原理與應用
AUGT 社群小聚 - Angular Optimize Performance NgZone 的原理與應用
Jeff Wu
使用 Angular 進行開發的你,已經知道元件之間的資料傳輸機制,例如屬性綁定進行輸入、事件綁定進行輸出。 也許你會有這樣的疑問: Angular 是在什麼時候,又是如何進行變更偵測的?以及要如何透過 NgZone 來改善效能,就讓我們來體驗一下 NgZone 所帶來的奇幻旅程!
Angular 2 表單的處理與驗證
Angular 2 表單的處理與驗證
Jeff Wu
任何的 Web Application 都一定會用到表單,表單往往不會只是讓使用者輸入而已,我們還需要提供一些互動性的功能來提升使用者的使用經驗,例如預設值、訊息提示、邏輯驗證...等,甚至是複雜的動態表單呈現,如何透過 Angular 2 開發出一個互動性表單,一起來看看吧!
Angular 2 Taiwan 小聚 Forms 介紹
Angular 2 Taiwan 小聚 Forms 介紹
Jeff Wu
Template-Driven v.s. Model-Driven
试玩前端测试的前因后果
试玩前端测试的前因后果
hahaxiaolaohu
基于jasmine和cloudyrun,实现自动化的前端功能测试。
试玩前端测试的前因后果
试玩前端测试的前因后果
Zhicheng Wang
敏捷自动化测试中的教训 45min 中文
敏捷自动化测试中的教训 45min 中文
Shuyong Lin
Beta testing with CI
Beta testing with CI
Liyao Chen
使用Redmine + Git + TestFlight + Jenkins幫助加速 App開發流程,讓PM安心,RD靜心,BOSS開心。
Web programming Final Project
Web programming Final Project
Penut Chen
Coding Project
持續交付高品質程式碼 公開版
持續交付高品質程式碼 公開版
Kirk Chen
快速且持續的交付產品,是敏捷精神中很重要的一環,透過不斷的交付、驗證、學習可以讓產品的方向能夠持續被修正並帶來價值, 本次的分享將和大家介紹如何在持續交付的情況下盡可能維持高品質的程式碼。分享中將可能會提到但不限於 * 使用者故事對照、實例化需求 * 單元、整合測試 * 程式碼品質分析工具 * Pair Programming * 持續整合、部署工具
What's hot
(11)
Angular 從入門到實戰(四)
Angular 從入門到實戰(四)
Angular 靜態網站產生器不求人:Scully 新手入門
Angular 靜態網站產生器不求人:Scully 新手入門
AUGT 社群小聚 - Angular Optimize Performance NgZone 的原理與應用
AUGT 社群小聚 - Angular Optimize Performance NgZone 的原理與應用
Angular 2 表單的處理與驗證
Angular 2 表單的處理與驗證
Angular 2 Taiwan 小聚 Forms 介紹
Angular 2 Taiwan 小聚 Forms 介紹
试玩前端测试的前因后果
试玩前端测试的前因后果
试玩前端测试的前因后果
试玩前端测试的前因后果
敏捷自动化测试中的教训 45min 中文
敏捷自动化测试中的教训 45min 中文
Beta testing with CI
Beta testing with CI
Web programming Final Project
Web programming Final Project
持續交付高品質程式碼 公開版
持續交付高品質程式碼 公開版
Similar to Angular Testing for Book Club Online of Angular Taiwan
前端单元测试
前端单元测试
LC2009
TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學
潘 冠辰
- 依賴注入 - Unit test - Mocking Objects 另外為此製作的小TDD教學: 使用 測試驅動開發(TDD, Test-driven development)流程 來開發 終極密碼遊戲 https://www.youtube.com/edit?o=U&video_id=r8ZDs7k1jUk
2012 China 软件测试大会
2012 China 软件测试大会
mayun1688
Mobile app的測試v2
Mobile app的測試v2
Mr PM
Legacy code 讀書會 1st (Ch1 - Ch5)
Legacy code 讀書會 1st (Ch1 - Ch5)
Fong Liou
Working Effectively with Legacy Code 讀書會。 時間:20200303 章節: Ch1 - Ch5
Foundation of software development 1
Foundation of software development 1
netdbncku
Tip for Editors
Tip for Editors
Chun-Yu Tseng
Testing (in Python) for Editors http://edit.flipedu.tw/
單元測試-到底單什麼元,測什麼試
單元測試-到底單什麼元,測什麼試
option0417
An introduction about unit-test
UnitTest.pptx
UnitTest.pptx
yuchengLiu36
In-company seminar
How+we+make+tests
How+we+make+tests
甘 李
單元測試
單元測試
國昭 張
This slide describe unit test conception and tools. This slide is for entry level and want learn how to do unit test in practice.
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
Max Lai
PyCon Taiwan 2021 使用 Pytest 進行單元測試 demos: https://tw.pycon.org/2021/zh-hant/conference/tutorial/8
分布式系统测试实践
分布式系统测试实践
drewz lin
例外處理與單元測試
例外處理與單元測試
國昭 張
完整介紹整個例外處理與單元測試
有效的单元测试.ppt
有效的单元测试.ppt
test499702
golan test
unit test & performance optimization
unit test & performance optimization
Sean Liu
unit test & performance optimization
PHP 单元测试
PHP 单元测试
Lan Yanguang
PHP 单元测试
Tdd with rspec.md
Tdd with rspec.md
Leo Chang
Tdd with rspec
Duannian agile
Duannian agile
d0nn9n
Xpp
Xpp
drewz lin
Similar to Angular Testing for Book Club Online of Angular Taiwan
(20)
前端单元测试
前端单元测试
TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學
2012 China 软件测试大会
2012 China 软件测试大会
Mobile app的測試v2
Mobile app的測試v2
Legacy code 讀書會 1st (Ch1 - Ch5)
Legacy code 讀書會 1st (Ch1 - Ch5)
Foundation of software development 1
Foundation of software development 1
Tip for Editors
Tip for Editors
單元測試-到底單什麼元,測什麼試
單元測試-到底單什麼元,測什麼試
UnitTest.pptx
UnitTest.pptx
How+we+make+tests
How+we+make+tests
單元測試
單元測試
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
分布式系统测试实践
分布式系统测试实践
例外處理與單元測試
例外處理與單元測試
有效的单元测试.ppt
有效的单元测试.ppt
unit test & performance optimization
unit test & performance optimization
PHP 单元测试
PHP 单元测试
Tdd with rspec.md
Tdd with rspec.md
Duannian agile
Duannian agile
Xpp
Xpp
More from 志龍 陳
Angular 原始碼探索之Signal 篇
Angular 原始碼探索之Signal 篇
志龍 陳
本議程將要來聊聊 Angular v16 裡開始才有的 「Signal」。首先,我會簡單帶大家認識一下 Angular 和 Signal 的基本概念,以及它能為我們的開發帶來哪些好處。接著,我們要深入了解(其實由於時間關係,只能淺淺了解) Signal 在 Angular 中的實作。最後,透過一個實戰的範例,讓大家看看如何運用 Signal 來輕鬆搞定資料更新和元件之間的溝通。無論你是新手還是老手,這個議程都能讓你對 Angular 和 Signal 機制有更深刻的認識!
你所不知道的 DDD - 文件驅動開發
你所不知道的 DDD - 文件驅動開發
志龍 陳
你是否曾經剛到一間新公司上班時,被晾在一旁不知所措呢? 你是否曾經接手一個專案,但不知道該從何看起也不知道該專案在寫什麼呢? 你是否會一接到需求就直接著手開發,邊開發邊想怎麼開發呢? 你是否曾經開發完功能或專案後,才在趕文件呢? 「文件驅動開發」是一種軟體開發方法,它強調在開發之前先撰寫文件,並將其視為開發過程的一部分。 這種方法可以幫助開發團隊提高溝通效率、幫助專案維護者更快地找到和修復錯誤,減少時間和資源的浪費,同時文件本身還可作為共享知識的媒介,確保開發團隊對專案的理解保持一致。 如果你也希望提高你或是你的團隊的開發效率、減少錯誤,那麼你一定不能錯過這個分享,我相信這個分享將會對你的工作和職涯發展帶來很大的幫助!
這些年,我寫 Angular 時所使用的小技巧
這些年,我寫 Angular 時所使用的小技巧
志龍 陳
這些年,我寫 Angular 時所使用的小技巧
工程師必須具備的軟實力-產品思維
工程師必須具備的軟實力-產品思維
志龍 陳
大神來六角2022,工程師必須具備的軟實力系列的簡報
工程師必須具備的軟實力-不管理時間的下場是被時間追殺
工程師必須具備的軟實力-不管理時間的下場是被時間追殺
志龍 陳
大神來六角2022,工程師必須具備的軟實力系列的簡報
工程師必須具備的軟實力-其實溝通很簡單
工程師必須具備的軟實力-其實溝通很簡單
志龍 陳
大神來六角2022,工程師必須具備的軟實力系列的簡報
工程師必備的軟實力之溝通其實很簡單
工程師必備的軟實力之溝通其實很簡單
志龍 陳
大神來六角2022的簡報
Angular 深入淺出表單篇:新手入門(三)
Angular 深入淺出表單篇:新手入門(三)
志龍 陳
大神來六角2021的投影片
Angular 深入淺出表單篇:新手入門(二)
Angular 深入淺出表單篇:新手入門(二)
志龍 陳
大神來六角2021的投影片
Angular 深入淺出表單篇:新手入門(一)
Angular 深入淺出表單篇:新手入門(一)
志龍 陳
大神來六角2021 的簡報
More from 志龍 陳
(10)
Angular 原始碼探索之Signal 篇
Angular 原始碼探索之Signal 篇
你所不知道的 DDD - 文件驅動開發
你所不知道的 DDD - 文件驅動開發
這些年,我寫 Angular 時所使用的小技巧
這些年,我寫 Angular 時所使用的小技巧
工程師必須具備的軟實力-產品思維
工程師必須具備的軟實力-產品思維
工程師必須具備的軟實力-不管理時間的下場是被時間追殺
工程師必須具備的軟實力-不管理時間的下場是被時間追殺
工程師必須具備的軟實力-其實溝通很簡單
工程師必須具備的軟實力-其實溝通很簡單
工程師必備的軟實力之溝通其實很簡單
工程師必備的軟實力之溝通其實很簡單
Angular 深入淺出表單篇:新手入門(三)
Angular 深入淺出表單篇:新手入門(三)
Angular 深入淺出表單篇:新手入門(二)
Angular 深入淺出表單篇:新手入門(二)
Angular 深入淺出表單篇:新手入門(一)
Angular 深入淺出表單篇:新手入門(一)
Angular Testing for Book Club Online of Angular Taiwan
1.
Angular - Test by
Leo
2.
⼤大綱 • 為什什麼要寫測試 • ⽬目的 •
種類 • ⼼心法 • 覆蓋率 • TDD vs ATDD
3.
為什什麼要寫測試 • 程式發⽣生錯誤,怎麼模擬出當時狀狀況及Debug? • 改了了這個function,會不會導致別的程式掛掉? •
到底測過了了哪些功能,有沒有漏掉的還沒測?
4.
⽬目的 • 能快速地提供反饋 • 提昇程式碼品質 •
節省測試與除錯時間 • 整體專案時程縮短
5.
種類 • 單元測試 • 整合測試 •
驗收測試
6.
單元測試 • 什什麼是單元測試? - ⽤用來來模擬外部如何使⽤用測試⽬目標物件,驗證其⾏行行為是否符合預期 -
從程式最⼩小的功能開始 - 單元指的是⼀一個類別或⼀一個模組
7.
整合測試 • 什什麼是整合測試? - 整合測試是將兩兩個以上的類別做整合,並且測試它們之間的運作關係是不 是正確的
8.
驗收測試 • 什什麼是驗收測試? - 系統⾏行行為與功能⾯面的規範 -
⽤用來來說明某⼀一個user story - 從使⽤用者的⾓角度來來檢視(是否符合使⽤用者的期望)
9.
⼼心法 • 在編寫某個功能的代碼之前先編寫測試代碼,然後只編寫使測試通過的功能 代碼 • 所有的實現都是測試「逼」出來來的,所有的實現代碼都是為了了讓測試通過⽽而 編寫的 •
先以調⽤用⽅方的⾓角度來來調⽤用這塊代碼,並且從調⽤用⽅方的⾓角度說出所期望的結果。 • 編寫測試時就僅僅關注測試,不想去如何實現
10.
⼼心法 紅燈 綠燈重構
11.
⼼心法 • 絕不跳過重構 • 儘快變綠 •
出錯後放慢腳步
12.
覆蓋率 • 測試程式碼的涵蓋範圍 • 請把覆蓋率的數字當作⼀一個健康指標,⽤用來來檢查: -
重要的Scenario有沒有涵蓋多⼀一點情境? - 現在有哪些程式碼沒有被測過? - 發⽣生測試失敗時,失敗的原因點是否有被測試案例例涵蓋到?
13.
TDD vs ATDD •
TDD:測試驅動開發(Test-Driven Development) • ATDD:驗收測試驅動開發(Acceptance Test Driven Development)
14.
TDD vs ATDD •
軟體開發過程中最常⾒見見的問題: - ⽤用⼾戶想要的功能沒有開發 - 開發的功能並非⽤用⼾戶想要 - ⽤用⼾戶和開發⼈人員所說語⾔言不同
15.
TDD vs ATDD 單元測試 整合測試 驗收測試 TDD
ATDD
16.
參參考資料與延伸閱讀 • 凌群電⼦子報 • 菜⿃鳥階段-測試很重要 •
各種測試介紹 • 淺談TDD、BDD與ATDD軟體開發 • 測試驅動開發——我們要的不僅僅是「質量量」 • [如何提升系統品質-Day24]測試 - Code Coverage
17.
參參考資料與延伸閱讀 • ATDD 測試觀念念及⼿手法 •
Jasmine & Protractor 簡介 • 如何寫 Angular 的測試之學習⼼心得
Download now