我正在尝试学习如何使用带有 TDD 的 MVVM 架构来解决一些无法在 SwiftUI 中对视图进行单元测试的问题。
我有一个带日期的警报结构:
import Foundation
struct Alarm {
var time: Date
}
我有一个基本的
class AlarmPickerViewModel: ObservableObject {
@Published var alarm: Alarm
init(alarm: Alarm) {
self.alarm = alarm
}
}
AlarmPickerViewModel
如果不是 的子类ObservableObject
并且警报属性不是,我正在努力解决如何编写失败的单元测试@Published
。
我已经在网站上查看了这个问题,但它似乎对我没有帮助。
请问我哪里出错了?