问题标签 [kif]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 可访问性标签 storekit 用户输入
有没有办法分配或获取苹果在用户进行应用内购买后显示的密码文本字段输入的可访问性标签?我正在尝试自动化我的测试,如果不输入我的测试帐户密码,我就无法测试我的购买。
kif - KIF:KIF 可以访问被测 iOS 应用程序的文件系统吗?
给定一个 iOS 8 应用程序下载一些文件以缓存它们(即供离线使用),有没有一种方法可以让 KIF 访问应用程序的底层文件系统来验证文件?我预计有人会建议该应用程序为我们执行此操作并将其显示在帮助/关于页面中以进行调试构建。我当然对此持开放态度,但我想知道这是否是在非越狱 iPhone 上唯一真正的方法。
提前致谢。
ios - KIF and Quick/Nimble
I'm trying to get KIF and Quick/Nimble for iOS playing together nicely, so I can use QuickSpecs for my KIF tests.
My test currently looks like this:
The text 'Blah' doesn't exist and the test should fail. failWithException:stopTest:
is being called but it isn't raising an exception or causing the QuickSpec test to fail.
How do I integrate these two technologies?
ios - 构建失败:没有这样的模块“KIF”
在我的 Swift 项目中尝试引用 KIF 时,我遇到了一个零星的问题。
在我做了“清理”后,我的项目停止编译,并且一直给我错误:No such module 'KIF'
这是我的 KIF 的 cocoapods 文件条目:
(这是KIF 自述文件中推荐的 cocoapods 配置。)
我可以通过将上面的 cocoapods 条目更改为:
但是项目在尝试运行时崩溃:
然后,如果我将它切换回原来的配置,并做一个pod install
,用 KIF 测试再次工作......
如何正确引用 KIF 以确保使用该框架进行稳定的构建和开发?
facebook-login - 将 OCMock 与 Facebook 一起使用
我是 UI 自动化测试概念的新手,所以 OCMock 对我来说很陌生。我在处理如何模拟登录时遇到了麻烦。我还使用了 KIF 框架,它允许我在带有可访问性标签的视图中访问事物。但是,我不知道如何访问 Facebook 打开 UIWebView 时呈现的视图的可访问性标签,因此我试图模拟 FBLoginView 类,然后模拟登录以绕过我面临的这个问题。
请通过向我提供有关使用 KIF 框架解决此问题的知识或有关如何使用 OCMock 模拟 FBLoginView 类的知识来提供帮助。谢谢
ios - 在 iOS 设备上对蓝牙 SDK 进行单元测试
我正在开发一个与外围设备进行蓝牙操作的 SDK。我使用 XCTest 框架为我的 SDK 编写了一些单元测试。由于我的 API 使用蓝牙,我无法在模拟器上进行测试,XCTest 也无法在设备上的测试中运行。
有没有办法在实际设备上测试库?或者我是否需要使用使用我所有 API 的示例应用程序进行测试?
我知道 KIF 可用于在物理设备上进行自动化测试,我可以使用 KIF 仅测试 SDK 吗?
非常感谢任何有用的回应。
ios - 如何使用 KIF 检查/测试 UISwitch 的值?
我已经能够找到以下 KIF 方法来设置 a 的值UISwitch
:
但是,我一直无法弄清楚如何在断言/测试方法中使用 KIF 检索 UISwitch 的值。
有任何想法吗?
objective-c - KIF (Keep It Functional) 区分 iPhone 和 iPad
我正在使用 KIF 来测试应用程序的功能。但是,这个应用程序有两个版本,一个是针对 iPad 的,另一个是针对 iPhone 的。是否有全局变量或指示我是在 iPad 还是 iPhone 上运行测试的东西?我想使用它(例如在条件中)利用它并在我已经完成的 iPhone 测试中进行一些修改。
xcode6 - 在现有工作区中安装 KIF 时出现错误“找不到 -lPods-MyProjectTests-KIF 的库”
将 KIF 添加到现有 Xcode 6 工作区时遇到此错误:
MyProject.xcworkspace/
驻留在父目录中的我的情况可能有什么特别之处MyProject.xcproject/
(并且还取决于其他几个兄弟项目):
我Podfile
的如下:
当我运行pod --project-directory=./MyProject install
并打开MyProject.xcworkspace
目标时,MyProject
仍然可以编译,但是在构建时出现引用的链接错误MyProjectTests
。
我怎样才能克服这个问题?
更新我现在的猜测是,某些设置未正确继承Pods-MyProjectTests.*.xcconfig
可能是由于以前的编辑$(inherited)
在某些地方删除了项目或目标级别的 s (尽管这通常会产生警告)。
ios - 使用 KIF 进行功能测试:在我的视图控制器加载后调用 beforeEach?
我有简单的(我猜)问题。
我想用 Specta 和 KIF 在我的应用程序中进行功能测试。问题是我在 View Controller 的 viewDidLoad 方法中设置依赖关系,而在我的规范的 beforeEach 方法中,我正在注入假对象只是为了不访问网络。
结果是错误的,因为 viewDidLoad 在规范中的 beforeEach 方法之前被调用。
是否有可能在 AppDelegate 加载根视图控制器之前设置依赖项,以便正确设置所有内容?