我有两个函数,其中一个函数基本上检索用户默认值中的字符串,另一个函数将字符串写入用户默认值中。我不明白我应该进行单元测试还是不进行?我对单元测试的概念还很陌生。
我在互联网上搜索测试用户默认值,但最后建议我模拟测试。
我的问题是,如果有办法测试用户默认值,最好的方法是什么?
常量和结构体
let defaults = UserDefaults.standard
let defaultinformation = "ABCDEFG"
struct Keys {
static let Information = "Information"
}
Run Code Online (Sandbox Code Playgroud)
保存信息的功能
func SetDefaultInformation() {
defaults.set(defaultinformation, forKey: Keys.Information)
}
Run Code Online (Sandbox Code Playgroud)
检索信息的函数
func checkForInformation() -> String {
let Information = defaults.value(forKey: Keys.Information) as? String ?? ""
return Information
}
Run Code Online (Sandbox Code Playgroud)
提前致谢