如何TDD(测试驱动开发)一个与数据持久性相关的模型



假设我有一个布尔值来指示应用程序是否是第一次启动(所以我可以第一次显示一些指南)

我将这个布尔值封装到一个模型类(可以称为AppContext)

class AppContext {
    var isFirstLaunch: Bool
    var otherAppScopeVar: Int
    // ...
}

我可以测试这类东西吗?

你不应该!

你应该只在这两种情况下测试你的应用程序行为。

您需要在注入具有两种不同状态的数据后执行应用程序,以便测试两种场景

最新更新