Contents
學習使用 Swift 語言做 iOS 的單元測試、測試驅動開發和行為驅動開發
從這 7.5 小時的課程,你會學到
- 使用 Swift 測試 iOS APP
- 測試驅動開發
- 行為驅動開發
- 使用者介面測試
要求
- Swift 的中級知識
- 推薦具備 SwiftUI 的知識,但不是必需的
- Mac
課程說明
你的應用程式是否有測試過,以保護你應付未來的變更?是否可以100% 確定地更改現有程式碼,不會破壞其他依賴項?你瞭解你的程式碼為客戶端提供什麼業務價值嗎?
如果你對上述問題無法正面回覆,那麼這門課將幫助你!
在本課程中,你將學習如何為你的 iOS 應用程式編寫單元測試。你將學習測試驅動開發的原則,以及它如何激發你的應用程式的設計和架構決策。接下來,你將瞭解行為驅動開發,以及它如何讓你看得更清晰,以了解業務需求。
課程內容涵蓋:
- 理解測試驅動開發
- 測試類別
- 測試驅動開發生命週期
- 測試期望值
- 依賴注入和模擬
- 理解行為驅動的開發
- Cucumberish 框架導論
- 建構信用卡年利率計算功能
這門課程的先決條件是什麼?
本課程要求 Swift 。使用者介面是使用 SwiftUI 框架實現,因此也建議有使用過 SwiftUI 框架,但不是必需的。
誰應該選修這門課程?
本課程是為所有想學習測試驅動開發和行為驅動開發的 iOS 開發人員開設的。
學生們在說什麼?
有很多 Swift 的課程教你如何製作 twitter 或 instagram 等等… 但是幾乎所有的課程都沒有注意到軟體工程的最佳實踐。Mohammad 在這裡所做的是建立一些小專案,這些專案有很高的品質,並且實際上教你如何編寫好的程式碼。
“ 到目前為止最好的 SwiftUI 課程。我擁有/看完了所有課程。本課程既有最相關的內容,也有最佳實踐,以達到最終目的。自從蘋果應用商店開張以來,我一直在編寫 iOS 程式。我的應用程式已經被蘋果公司推薦了很多次。但是我從這門課程中學到了很多東西。強烈推薦。”
” 學習先進的概念是困難的,但 Azam 使它容易理解。我是一個不動手做應用程式就無法理解的人,這門課程對我來說非常有幫助,是一種投資。“
我希望你們喜歡這門課!
目標受眾
- 希望學習 iOS 測試的開發人員
- 想用 Swift 編寫出更好、更易維護的程式碼的開發人員
- 想瞭解自己將開發出來的產品的業務價值的開發人員
- 想要提升技術在職位上更上一層樓的開發人員
講師簡介
Mohammad Azam Apple 特別推薦的 iOS 開發者和 iOS 教練 ( 更多講師主講課程介紹 )
我叫 Mohammad Azam,在過去的10多年裡,我一直從事 iOS 程式設計工作。目前,我在 DigitalCrafts 教授全端開發。在加入 DigitalCrafts 之前,我是許多大公司的首席行動開發者,包括Schlumberger、Baker Hughes、 AIG 和 Valic。目前,我是 Home Depot 公司於 Blinds Dot Com 的高階開發人員。在 iPhone 開發之前,我主要負責微軟 ASP 技術的專案。由於我對社群的貢獻,我還連續五年獲得微軟頒發的 MVP 獎。
我還在 App Store 上釋出了幾個我的個人應用程式,其中包括被蘋果評為 App Store 上最漂亮的園藝應用程式 Vegetable Tree。我經常在地方和全國的研討會上演講,並為許多不同的開發雜誌撰寫文章。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程| 更新 coupon code
也許你會有興趣
✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧