iT邦幫忙

unittest相關文章
共有 141 則文章
鐵人賽 IT技術 DAY 7
30天快速上手TDD 系列 第 7

達標好文 技術 [Day 7]Unit Test - Stub, Mock, Fake簡介

在上一篇文章中,說明了有哪些方式可以對目標物件進行獨立測試,隔絕目標物件與外部的相依性。 這篇文章則要簡介一下,如何透過mock framework,來輔助我們...

鐵人賽 Modern Web DAY 30

技術 [Day 30] Angular 2 單元測試 Unit Test

前言 當我們把程式寫完之後,通常會需要做測試,可能就是跑跑看看東西有沒有出來、符合預期,或著印出內容或是 log 下來。每次都要手動測試很麻煩,有時候也會有死角...

技術 【Day N+1】狀況雜談-測試前需要建置自己的專案

在新專案的時候,曾發生過這樣的狀況,這時候就是要先「建置」我們的專案: 編輯完專案後,想想說試看看先前新增的程式是否正常運作,所以一個Unit Test來檢驗。...

鐵人賽 IT技術 DAY 4
30天快速上手TDD 系列 第 4

達標好文 技術 [Day 4]單元測試:是否需針對非 public method 進行測試?

在上一篇文章有提到,VS2012將原本測試非public method的功能移除了。 而今天也剛好有朋友問到,為什麼這麼好用的功能已經作出來了,還特地要移除呢?...

鐵人賽 Mobile Development DAY 3

技術 [Day 3]用JUnit環境練習第一個Unit test

JUnit 什麼是Junit,Junit是Java上最常見的單元測試工具,它可以幫忙把特定測試檔案執行,更進一步組合成測試套件(test suite)配合scr...

鐵人賽 DevOps DAY 7
CI 從入門到入坑 系列 第 7

技術 Hello Testing

今天開始會有比較多實際範例,但以 PHP 為主,其他語言可能需要切換一下。 如果依層級分類的話,相對最底層的 Testing 就稱之為 Unit Testi...

鐵人賽 IT技術 DAY 6
30天快速上手TDD 系列 第 6

技術 [Day 6]隔絕相依性的方式與特性

在上一篇文章中,提到了如何透過IoC的設計,以及Stub Object的方式,來獨立測試目標物件。 這一篇文章,則要說明有哪些設計物件的方式,可以讓測試或需求異...

鐵人賽 Modern Web DAY 20

技術 Day19 | Component 的測試方式不私藏

前言 今天要進入如何對 Component 做測試,這裡筆者之前是使用 Enzyme ,可能也是主流的 React 的測試框架,但是學測試的時候 React 剛...

鐵人賽 Modern Web

技術 Extra07 - Jest - 單元測試框架

此篇為番外,為選入本篇的原因為 Jest 的功能與單元測試的方式多元且複雜,此篇僅能做初步的介紹,因此放於番外作補充。 隨著 TDD 的流行,單元測試在現在...

鐵人賽 Software Development DAY 2

技術 Day 02 「住手!你想搞死 QA 嗎?」 單元測試是測試還是功能?

今天在聊測試之前,我們要先聊 Scrum 與敏捷開發。為什麽?等會你就知道了。 烽火下的 Scrum 思考一下以下兩句話:「我們這個 Sprint 先做功能,下...

鐵人賽 Software Development DAY 3

技術 【Day 3】安裝NUnit

本日要說明如何安裝NUnit範例的執行環境:Visual Studio 2017 (VS 2017)安裝版本: NUnit:3.9 NUnit.Runners...

鐵人賽 Software Development DAY 28

技術 【Day 28】狀況雜談3-Multi thread 多執行緒(使用Queue)

使用Multi thread如果結合Queue使用,當在Unit test時會導致錯誤。本次案例是使用Queue儲存資料,並在thread中取得此Queue的資...

鐵人賽 Software Development DAY 2

技術 【Day 2】優秀的Unit Test & 簡介TDD

優秀的Unit Test 優秀的Unit Test(UT)和優秀的程式碼一樣,不外乎清楚簡潔。本書的作者,偏好在方法的命名上下重點,讓UT可以從字面就知道要測試...

鐵人賽 DevOps DAY 8
CI 從入門到入坑 系列 第 8

技術 讓我們繼續懶下去

有句話是這麼說的:「懶惰是工程師的美德」。因為懶,所以才會寫出各式各樣強大的工具。是的,今天的標題就是我們的目標。 今天開始會介紹一些工具,會以 PHP 為主...

鐵人賽 Modern Web DAY 8

技術 DAY8 - 讓你的 Backend 萬物皆虛,萬事皆可測 - Clean Architecture 測試篇

2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...

鐵人賽 Software Development DAY 9

達標好文 技術 Day 09 「世事難預料」單元測試與例外處理

世事難預料,寫程式總會遇到例外。例外該怎麼處理,邏輯該怎麼驗測,本篇將進行討論。 圖片擷取自網路 「例外處理有什麼難的。不過就是 try-catch 嗎?」 嗯...

鐵人賽 Software Development DAY 4

技術 Day 04 「樹頭顧乎哉」測試金字塔 之 Unit Test v.s. Integration Test

今天先來聊聊測試的規模與邊界。 測試金字塔 說到單元測試,那就一定要提到 Mike Cohn 在書中提到,有名的「測試金字塔」: 圖片轉自 Martin Fow...

鐵人賽 Mobile Development DAY 25
Android 十全大補 系列 第 25

技術 [Android 十全大補] Unit Test

測試是個非常重要的主題,還記得好幾年前,筆者去某大公司面試的時候,其中一題面試題目是: 請說出測試 3A 是哪 3A ? 筆者的表情馬上變成 (A_A),因為...

鐵人賽 Mobile Development DAY 1

技術 [Day 1] Introduction for mobile testing

講到Andriod或是IOS等等有UI介面的Application測試方式,大家最常使用的方式是直接在介面上點選UI元件做測試,不論是因為task完成時間緊迫關...

鐵人賽 Software Development DAY 1

達標好文 技術 Day 01 「科學 v.s. 數學」前言

筆者從業數年,面試過不少程式開發者。每當問到對方是否有做單元測試時,絕大多數的面試者總會說:「我知道測試很重要,但我們沒時間寫測試。」「我知道測試可以避免不必要...

鐵人賽 Software Development DAY 3

技術 Day 03 「要開始囉!」單元測試的起手式:人生第一個單元測試

終於要開始了:「說到底,單元測試怎麼做?」 單元測試 單元測試要測的是一個邏輯單元功能是否正確。這短短的一句話,其實就有兩個蠻常爭議的點:1) 什麼叫一個單元,...

鐵人賽 Software Development DAY 4

技術 【Day 4】第一個Unit Test

今天要開始簡單的入門Unit Test,範例於書本第二章(參考第一天的書籍)。這邊我們有一個功能,判斷取得的檔案是log檔。而我們要如何判斷是log檔呢?最簡單...

鐵人賽 Mobile Development DAY 5

技術 [Day 5] DIY寫一個Mock object

上一篇有用MVP模式提到Mock的概念,Mock是什麼呢?你有沒有發現我們在測試Presenter的時候除了被測試的程式,還有一些外部相依的物件需要被呼叫。在M...

鐵人賽 Software Development DAY 30
React框架白話文運動 系列 第 30

技術 React白話文運動30-結尾

前言 嗨,我是Hogan目前在經營自己的自媒體 hogan.tech主要分享一些有關於程式碼、軟體和科技業經驗分享有興趣的讀者可以進一步關注我,進而獲得更多資訊...

鐵人賽 Mobile Development DAY 6

技術 [Day 6] Mockk與Mock的入門觀念

在Day 5裡我們介紹了mock的一些基本觀念及DIY實作,但是真實世界不會有人都用DIY的方式來寫mock object,在mocking framework...

鐵人賽 Software Development DAY 6

技術 Day 06 「不聽話就換掉」測試與依賴:測資料 之 用 Mock 工具控制依賴

2021 IT 鐵人 Day 06 測試與依賴:測資料 之 用 Mock 工具控制依賴 今天要來聊的是另一種控制依賴的方法:Mock 工具。 不受控的依賴 讀者...

鐵人賽 Software Development DAY 21

技術 Day 21 「事有經重緩急」Clean Architecture 簡易入門

古語有云:「歲有凶穰;故谷有貴賤;令有緩急;故物有輕重。」旨在告訴後人,做任何事情,一定要先搞清楚狀況,把事情的優先順序排好再開始動手,方為上策。時間有限,但要...

鐵人賽 Mobile Development DAY 4

技術 [Day 4] 從MVP模式開始練習Unit test

MVP (Model-View-Presenter) MVP是在Mobile Application常使用的設計架構,它清楚的把邏輯跟UI元件的相互關係分開來呈...

鐵人賽 Modern Web DAY 19

技術 Day18 | 用 Mock 打造國家機器,驗證函式執行 feat. jest

前言 本篇會提及的 Mock 在 Unit Test 中扮演著很重要的角色,因為單元測試必須將關注點放在要被測試的 function 身上,不能讓不確定性在 f...

鐵人賽 Software Development DAY 5

技術 Day 05 「乖,聽話給你吃糖果!」測試與依賴:測資料 之 用資料控制依賴

聊完測試金字塔,讓我們回到單元測試。 在這篇中,我們會從單元測試的控制與撰寫開始,一路帶到單元測試與「單一職責原則(Single Responsibility...