如何为 iOS Widget/WidgetKit 编写 UI 测试?

AK-*_*tae 8 ios swift widgetkit

所以我熟悉测试 SwiftUI 视图,但是当应用程序启动后应用程序中不存在用于小部件的视图时(因为它们仅在小部件中使用),如何测试它们?

此外,小部件功能本身(getTimeline 等)的正确方法是什么?

我对 iOS 编程还很陌生,想了解测试不同 iOS 功能的基础知识。任何指导将不胜感激。

我的基本项目设置:

  • 数据模型(成功进行单元测试)
  • 具有 API 调用功能的可观察对象视图模型(已成功进行单元测试)
  • 点击小部件后导航到的默认 ContentView(无需测试,因为焦点位于小部件上)
  • 带有 ObservedObject 视图模型的 WidgetView(未编写 UI 测试)
  • 使用 WidgetView 的小部件(未编写 UI/单元测试)