iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Mobile Development

在 iOS 專案上加上 Unit testing - 因為 You need testing 系列

在專案中加上 Unit testing

鐵人鍊成 | 共 32 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 1

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

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

2023-09-12 ‧ 由 Marvin 分享
DAY 2

D2 - 在 iOS 專案加上測試-You need testing {開 Unit Testing Target 的方法}

開專案時加上 Tests Target 在開專案的時候要勾 Include Tests,這樣就會附上 Tests, UITests Targets。 如果...

2023-09-13 ‧ 由 Marvin 分享
DAY 3

D3 - 在 iOS 專案加上測試-You need testing {可測試的程式碼的通常長什麼樣子}

程式碼都可以測試嗎? - 你該問的應該是,這一段程式碼測試起來有意義嗎? 在談 Unit Test 之前,先談談 SOLID 原則 S - SRP 單一職責原...

2023-09-14 ‧ 由 Marvin 分享
DAY 4

D4 - 在 iOS 專案加上測試-You need testing {情境假設: 在專案中擴充 feat 時,你會遇到的狀況}

以下是某種情境假設,在「app 迭代的過程中,Unit testing 可以怎麼幫你」 你寫一個 app,裡面有個類別-使用者。 需要在某一個頁面,呈現後端儲...

2023-09-15 ‧ 由 Marvin 分享
DAY 5

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

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

2023-09-16 ‧ 由 Marvin 分享
DAY 6

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

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

2023-09-17 ‧ 由 Marvin 分享
DAY 7

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

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

2023-09-18 ‧ 由 Marvin 分享
DAY 8

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

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

2023-09-19 ‧ 由 Marvin 分享
DAY 9

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

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

2023-09-20 ‧ 由 Marvin 分享
DAY 10

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

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

2023-09-21 ‧ 由 Marvin 分享