所以我熟悉测试 SwiftUI 视图,但是当应用程序启动后应用程序中不存在用于小部件的视图时(因为它们仅在小部件中使用),如何测试它们?
此外,小部件功能本身(getTimeline 等)的正确方法是什么?
我对 iOS 编程还很陌生,想了解测试不同 iOS 功能的基础知识。任何指导将不胜感激。
我的基本项目设置:
- 数据模型(成功进行单元测试)
- 具有 API 调用功能的可观察对象视图模型(已成功进行单元测试)
- 点击小部件后导航到的默认 ContentView(无需测试,因为焦点位于小部件上)
- 带有 ObservedObject 视图模型的 WidgetView(未编写 UI 测试)
- 使用 WidgetView 的小部件(未编写 UI/单元测试)