我正在努力理解FBSnapshotTestcase解决的用例。我们已经有了名为xcuiscreenshot的本地苹果库。每当任何UITest失败时,它都会自动截取视图的屏幕截图以供参考。
FBSnapshotTestcase与之前存储的参考图像进行比较,以声明屏幕在所需UI方面失败。
但在实践中,使用FBSnapTestCase相对于XCUIScreenshot的确切优势是什么?
我使用FBSnapshotTestCase是因为我想从单元测试目标而不是UI测试目标进行快照。
主要优点是节省时间。您可以直接实例化视图控制器,而不是启动应用程序、连接到应用程序并导航到每个屏幕。