基于KIF的UI自动化测试

KIF使用apple私有API对UI界面进行操作.

1.KIF搭建
KIF 以第三方库的形式编译运行于工程中,搭建 KIF 之前,应该确保工程在 Xcode 上编译运行通过。

KIF 基于 XCTest 框架,继承了 XCTest 的所有特性。和 XCTest 一样,我们首先应该在工程项目中创建基于 Cocoa Touch Testing Bundle 模板的 Target 。

选择 iOS Unit Testing Bundle

如果在创建工程之初,默认勾选了 Include Unit Tests ,那么工程里会创建一个Unit Testing Target,如果你在工程创建完成之后想修改关于这个target的名称,哈哈,建议你最好不要这样做哦,会产生一堆bug。

当然了,如果想自主命名它的名称,你可以在工程里新建一个Unit Testing Target,如上图所示。

如果你坚持不使用CocoaPods,这里是官方教程,可以去参考一下KIF的搭建以及使用。

2.使用CocoaPods导入KIF框架
使用CocoaPods导入KIF框架是最简单的方式,因为不需要再额外做一些设置,推荐哦。

在Podfile文件中添加如下内容:

target 'DemoKIFTest' do
  pod 'KIF', '~> 3.5.1', :configurations => ['Debug']
end

这里需要更改一下,将DemoKIFTest换成你刚刚创建的那个Unit Testing Target的名称。

最后终端切换到你工程的根目录,输入 pod install,回车。

至此,关于KIF的搭建就结束了。

3.KIF常用接口

KIF常用接口

4.关于KIF如何进行UI界面的交互和控件的获取,本文不做概述,想要了解的小伙伴去看下美团点评技术团队发布的这篇文章。本文将以对某个工程的一个界面做整体的操作流程使用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容