具体 UI 测试 Xcode 7
Specific UI Testing in Xcode 7
我是 UI 在 Xcode 7 中进行测试的新手,我发现很难确定如何测试有关我的应用程序的多个细节。我已经能够测试基本的东西,比如存在不同的标签,当我点击相应的按钮时它们的值会改变。
但是,我不知道如何测试这些标签的颜色是否更改为所需的颜色,或者当我点击按钮时是否以模态方式显示新屏幕。在 Google 和 Whosebug 中搜索后,除了让我测试我已经完成的内容的基本教程外,我一无所获。我应该如何继续扩展我的测试并使它们真正有用?
有一些限制。我不相信测试颜色(或例如字体)是可能的......但是。但是,您绝对可以测试屏幕之间的导航...
XCTAssertTrue(app.navigationBars["ViewControllerTitle"].exists)
当然,这完全取决于您的屏幕的工作方式。在示例中,我们假设有一个禁用的导航栏标签。您只需要在屏幕上找到唯一标识它的视觉(文本)内容。确实需要一些时间来适应。
如前所述,尚无法确定颜色测试的具体细节。但是,您可能需要为此考虑单元测试。您可以在其中测试 GUI 组件的颜色。这就是单元测试和 UI 测试之间的界限可能会变得有点模糊的地方。但是,如果您需要测试颜色,这是一种方法。
我是 UI 在 Xcode 7 中进行测试的新手,我发现很难确定如何测试有关我的应用程序的多个细节。我已经能够测试基本的东西,比如存在不同的标签,当我点击相应的按钮时它们的值会改变。
但是,我不知道如何测试这些标签的颜色是否更改为所需的颜色,或者当我点击按钮时是否以模态方式显示新屏幕。在 Google 和 Whosebug 中搜索后,除了让我测试我已经完成的内容的基本教程外,我一无所获。我应该如何继续扩展我的测试并使它们真正有用?
有一些限制。我不相信测试颜色(或例如字体)是可能的......但是。但是,您绝对可以测试屏幕之间的导航...
XCTAssertTrue(app.navigationBars["ViewControllerTitle"].exists)
当然,这完全取决于您的屏幕的工作方式。在示例中,我们假设有一个禁用的导航栏标签。您只需要在屏幕上找到唯一标识它的视觉(文本)内容。确实需要一些时间来适应。
如前所述,尚无法确定颜色测试的具体细节。但是,您可能需要为此考虑单元测试。您可以在其中测试 GUI 组件的颜色。这就是单元测试和 UI 测试之间的界限可能会变得有点模糊的地方。但是,如果您需要测试颜色,这是一种方法。