iT邦幫忙

unit test相關文章
共有 23 則文章
鐵人賽 Modern Web DAY 28
.Net Core 網站開發 101 系列 第 28

技術 Unit Test 單元測試

單元測試的特性跟優點在這邊就不贅述了,有興趣的可以參考官方文件,或者去上 91 大大的課。今天的重點會擺在如何在 ASP.NET Core MVC 專案中建立單...

鐵人賽 Software Development DAY 1

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

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

鐵人賽 Modern Web DAY 25

技術 [.NET Core] Unit Test with MSTest

Introduction So how to choose our unit test framework? Take a look at this disc...

鐵人賽 Modern Web DAY 24

技術 [.NET Core] Unit Test with xUnit.net

Introduction One of the MOST IMPORTANT parts on the way to happy coding: Unit T...

鐵人賽 Software Development DAY 23

技術 [破] 前端以正合,以奇勝: 前端技術突破(二)

除了上篇所說的做法與心態上出奇制勝外。 我們再導入一些實質的SOP工具,幫助我們更有效率的達陣得分。而真正要看見這些工具展現的地方,就要來到終極戰場: Debu...

鐵人賽 Modern Web DAY 23

技術 [Day 23] 遠征 Kotlin × Spring Boot 介紹單元測試 (2)

上一篇我們完成了 Service 的單元測試,而這篇我們要來測試 Controller 單元測試,在前面架構章節有提到 Controller 是負責處理 Htt...

鐵人賽 Software Development DAY 29

技術 Dart 29:Dart 也有 Mockito!

物件導向中,public 函數可能會包含了外部相依,這個外部相依物件有可能是來自外部函式庫,沒有辦法直接修改裡面的數值,在我們要測試的項目中,外部相依就會變成一...

鐵人賽 Software Development DAY 28

技術 Day 28:測試你的代碼

在開發程式的時候,無論是用 TDD 開發或是面對遺留代碼 (Legacy code),單元測試都是一個相當重要的工具。單元測試可以協助開發者確認每一個使用情境都...

鐵人賽 Software Development DAY 4

技術 【D4】測試階段介紹:單元測試

可以獲得什麼? 單元測試的使用場景,以及如何運用單元測試在開發中。 單元測試是什麼? 單元測試(Unit Testing)是軟體測試的一個階段,它專注於測試軟...

鐵人賽 Mobile Development DAY 1

技術 D1 - 在 iOS 專案加上測試-You need testing {Why you need testing}

「寫程式就像蓋教堂- 當完成之後,我們就開始祈禱。」 Software and cathedrals are much the same – first...

鐵人賽 Mobile Development DAY 21

技術 Day 21 - 單元測試 feat. Kotest & Mockk

撰寫測試可以確保程式符合預期,其中單元測試擁有快速且自動化測試的優點,確保每個功能獨立運作正常,是很常見的測試類型。Android 單元測試預設用 Junit...

鐵人賽 Mobile Development DAY 7

技術 D7 - 在 iOS 專案加上測試-You need testing {從後端回來的 json 開始寫測試 part 3}

前一天我們測了 array 的數量,測試的 json 轉成 User (事實上是 [UserElement]),並確定 array 的 count 數是 3 個...

鐵人賽 Software Development DAY 6

技術 06 好還要更好,讓 rust 乾淨一點

上一篇完成了基本也完整的功能,我們繼續往下之前,先停一下腳步,回顧一下我們代碼的品質,rust提供clippy這個工具,可以有效的幫我們檢查代碼寫的不夠好的部分...

鐵人賽 Mobile Development DAY 16

技術 D16 - 在 iOS 專案加上測試-You need testing {台股小工具 app- test in Combine}

Combine 是一個 Swift 的框架,它提供了一個聲明式的方式來處理非同步的事件和數據流。Combine 可以讓開發者用更簡潔和清晰的代碼來實現複雜的功能...

鐵人賽 Mobile Development DAY 5

技術 D5 - 在 iOS 專案加上測試-You need testing {從後端回來的 json 開始寫測試 part 1}

現在的 iOS 專案,前端開發者的主要工作,通常是發 URLRequest 給後端,在收到後端的 response json 後,在前端進行畫面渲染。接下來我們...

鐵人賽 Mobile Development DAY 10

技術 D10 - 在 iOS 專案加上測試-You need testing {台股小工具 app-交易紀錄物件宣告}

開新檔案寫測試 Xcode 在排版上最適合邊寫測試邊開發的方法,就是左右併排。一邊寫測試程式碼,另一邊寫程式實作。 開 StockTradingRecord 檔...

鐵人賽 Mobile Development DAY 6

技術 D6 - 在 iOS 專案加上測試-You need testing {從後端回來的 json 開始寫測試 part 2}

前一天的文章,我們快速的從 quicktype 網站拿到了 Decodable Model 程式碼,那就可以從 json response 和 Model 程式...

鐵人賽 Mobile Development DAY 12

技術 D12 - 在 iOS 專案加上測試-You need testing {台股小工具 app-股票紀錄轉換par1}

在股票交易紀錄輸入 View 裡面,會需要一個轉換器,在畫面上的 property 按下新增後,進行輸入內容的檢查,以似 Data Model 的轉換。 規格...

鐵人賽 Mobile Development DAY 9

技術 D9 - 在 iOS 專案加上測試-You need testing {台股小工具 app-交易紀錄 wireframe}

現在,我們開始寫一個 app 專案,並在這個專案中,實際示範將 Unit testing 整合進開發流程中。因筆者喜歡寫股票商品類的 app,所以這次的專案會用...

鐵人賽 Mobile Development DAY 8

技術 D8 - 在 iOS 專案加上測試-You need testing {維持良好的習慣方法-先寫測試}

如果你想維持測試的習慣,建議在寫實作程式碼之前,先寫測試 有一個程式笑話是這樣的。 『QA工程師走進酒吧,要了一杯啤酒,要了0杯啤酒,要了999999999杯...

鐵人賽 Mobile Development DAY 11

技術 D11 - 在 iOS 專案加上測試-You need testing {台股小工具 app-交易紀錄頁面}

從之前的 wireframe 轉化成預設的 SwiftUI 元件,可以得到下面這樣的基本佈局。 SwiftUI 程式碼 extension StockTrad...

鐵人賽 Modern Web DAY 18

技術 Day18 — 穩如泰山 | 極速產單元測試,如何辦到?

雖然上次已經自己找問題,修改完善了。但如果不搞清楚 AI 會寫錯的原因,那麽接下來請 AI 產出的測試,一樣還是可能有問題,AI 還幫我「幻想了」應該存在的組件...

鐵人賽 Python DAY 23

技術 Day 23 - 為套件用 pytest 寫測試

今天要來介紹如何在 Python 寫單元測試(Unit Test),會使用到 pytest 這個第三方套件,其實 Python 自己也有一個套件 unittte...