如何将TDD(Test-Driven-Development)模型与数据持久化相关?
How to TDD (Test-Driven-Development) a model that is related to data persistence?
假设我有一个布尔值来指示应用程序是否是第一次启动(这样我就可以显示一些第一次的指南)
我将该布尔值封装到模型中class(可能称为AppContext
)
class AppContext {
var isFirstLaunch: Bool
var otherAppScopeVar: Int
// ...
}
我可以测试这种东西吗?
你不应该!
您应该只在这两种情况下测试您的应用程序行为。
您需要在注入具有两种不同状态的数据后执行您的应用程序,以便测试这两种情况。
假设我有一个布尔值来指示应用程序是否是第一次启动(这样我就可以显示一些第一次的指南)
我将该布尔值封装到模型中class(可能称为AppContext
)
class AppContext {
var isFirstLaunch: Bool
var otherAppScopeVar: Int
// ...
}
我可以测试这种东西吗?
你不应该!
您应该只在这两种情况下测试您的应用程序行为。
您需要在注入具有两种不同状态的数据后执行您的应用程序,以便测试这两种情况。