一个示例函数:
@ViewBuilder func returnView() -> some View {
if thisIsTrue == true {
SomeView()
} else {
AnotherView()
}
}
我试过这样的测试:
let testView = sut.returnView()
XCTAssert(testView is SomeView)
当只有一种可能的视图类型时它会通过,但一旦有选择就会失败。
关于如何对这个函数的输出进行单元测试有什么建议吗?