如何在UIWebView / WebKit中编写单元测试用例(XCTest)-Swift

斯里拉姆·卡丹(Shriram Kadam)

我想在UIWebView / Webkit-Swift中编写单元测试用例(XCTest),请发布任何有用的链接,示例或教程。

谢谢。希拉姆

93sauu

一个好的方法是创建伪造的导航操作以手动调用该委托。

在这个问题中,您有一个很好的例子来编写这种方式的测试用例。单元测试wknavigation代理功能

在导航中测试加载的示例:

// setup
let fakeNavigation = WKNavigation()

delegateObject.refresh() // Set loading to true and init the web view
XCTAssertTrue(delegateObject.loading)

delegateObject.webView(webView, didFinish: fakeNavigation)
XCTAssertFalse(delegateObject.loading)

测试策略的示例:

class FakeNavigationAction: WKNavigationAction {
    let testRequest: URLRequest
    override var request: URLRequest {
        return testRequest
    }

    init(testRequest: URLRequest) {
        self.testRequest = testRequest
        super.init()
    }
}

// setup
var receivedPolicy: WKNavigationActionPolicy?
let fakeAction = FakeNavigationAction(testRequest: ...)

// act
delegateObject.webView(webView, decidePolicyFor: fakeAction, decisionHandler: { 
    receivedPolicy = $0 
})


XCTAssertEqual(receivedPolicy, theExpectedValue)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Angular 中为 HTTPClient get() 方法服务编写单元测试用例?

如何为BadRequest编写单元测试用例?

如何为方法编写单元测试用例[Angular]

如何为Perl脚本编写单元测试用例

如何为Android API编写单元测试用例?

单元测试用例-Swift 3.2

如何在Spring Boot应用程序中为用@Configuration注释的类编写单元测试用例

如何在Grails 2.4中编写一个针对特征的Spock单元测试用例?

如何在Swift中的UIWebView中加载URL?

如何在Swift3中获取UIWebView的“用户代理”

如何在Swift中的UIWebView中加载本地PDF

如何在Swift中设置UIWebView的“用户代理”标头

如何在uiwebview(swift)中调用https url?

如何在 UIWebView swift 中自动播放 YouTube 视频

如何在 angular 7 中使用 jasmine 和 karma 编写单元测试用例

如何以角度编写单元测试用例以检查HTML页面中是否存在多个标签?

如何在Swift中对NSFetchedResultsController进行单元测试

如何在Swift中对抛出函数进行单元测试?

如何编写单元测试用例以为ListenableFuture添加回调

Spring Boot:如何编写用于删除其余模板的单元测试用例

如何编写单元测试用例以在 Angular 中使用下拉框列表提交表单?

如何使用Mockito为控制器类编写单元测试用例

如何为ExecuteNonQuery和ExecuteScalar和GetDataSet方法编写模拟单元测试用例

如何编写使用return关键字的单元测试用例?

如何在XCTest中运行“单个测试用例”?

如何在单元测试用例(grails,junit)中声明“ render”中的值

如何在单元测试用例中使用角度2中的文本查找右键

如何在javascript的单元测试用例中覆盖setInterval

我是打字稿、反应和单元测试的新手。如何用玩笑为以下函数编写测试用例?