0
假設我有一個布爾值,指示應用程序是否第一次啓動(所以我可以首次顯示一些指南)TDD(測試驅動開發)如何與數據持久性相關的模型?
我將該布爾值封裝到模型類中(可以調用AppContext
)
class AppContext {
var isFirstLaunch: Bool
var otherAppScopeVar: Int
// ...
}
我可以測試這樣的事情?
假設我有一個布爾值,指示應用程序是否第一次啓動(所以我可以首次顯示一些指南)TDD(測試驅動開發)如何與數據持久性相關的模型?
我將該布爾值封裝到模型類中(可以調用AppContext
)
class AppContext {
var isFirstLaunch: Bool
var otherAppScopeVar: Int
// ...
}
我可以測試這樣的事情?
你不應該!
您應該只在這兩種情況下測試您的應用程序行爲。
爲了測試這兩種情況,您需要在注入具有兩種不同狀態的數據後執行您的應用程序。
謝謝,(對於未來的讀者)我應該使用'依賴注入'技術爲我的應用程序的其他部分注入嘲諷的上下文並測試兩種狀態。 –