FBSnapshotTestcase 与 xcuiscreenshot

FBSnapshotTestcase vs xcuiscreenshot

我正在尝试了解 FBSnapshotTestcase 解决的用例。我们已经有了名为 xcuiscreenshot 的原生苹果库。每当任何 UI 测试失败时,它都会自动截取视图的屏幕截图以供参考。

FBSnapshotTestcase 与先前存储的参考图像进行比较,以根据所需的方式声明屏幕失败 UI。

但实际上使用 FBSnapTestCase 相对于 XC 的确切优势是什么UI屏幕截图?

我使用 FBSnapshotTestCase 因为我想从单元测试目标而不是 UI 测试目标进行快照。

主要优点是节省时间。无需启动应用程序、附加到应用程序并导航到每个屏幕,您可以直接实例化视图控制器。