【问题标题】:How to make UITests and api interact如何让 UITests 和 api 交互
【发布时间】:2018-06-28 10:57:33
【问题描述】:

我想为我的 iOS 应用程序编写测试用例。我已经设法编写 UI 测试,但我真的很困惑如何让我的应用程序等待 api 结束。举个例子,UI 测试正在进行中,并且在某些时候它按下了一个注册按钮并完成了通话后。现在我如何管理从那个 api 到 UI 测试的回调。

我知道有助于管理异步调用的期望,但我不知道如何将其调整到 UI 测试中。

【问题讨论】:

    标签: ios xctest xcuitest


    【解决方案1】:

    这取决于返回的动作。例如在登录的情况下,您将被重定向到新视图。因此,您可以简单地测试已知元素的存在。

    let goLabel = app.staticTexts["Go!"]
    let exists = NSPredicate(format: "exists == true")
    expectation(for: exists, evaluatedWithObject: goLabel, handler: nil)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-24
      • 2015-09-22
      • 2010-09-09
      相关资源
      最近更新 更多