问题标签 [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.

0 投票
1 回答
409 浏览

ios - 运行 KIF iOS 自动化测试时遇到问题

刚刚完成将 KIF 集成到我的项目中 - 但我无法让测试运行......

当我运行单元测试时,示例 XCTest 示例运行良好,但单独的 kif 测试从不执行。此外,它们会出现在测试导航器中,但是当我明确告诉它们执行时,它们根本不会。

我的 KIF 测试如下所示:

和子类KIFTestCase

我很想提供更多信息,但我不确定还能说什么……有人有运行 KIF 测试的经验吗?

谢谢!

0 投票
1 回答
564 浏览

kif-framework - 无法获取客户端任务的权利

我正在使用下一个 pod 文件:

平台:ios,“6.0”

目标“测试”,:exclusive => true do pod 'KIF',:head end

成功更新 pod 后,我尝试运行 1 种测试方法,但在项目构建操作之后,我在 XCode 控制台中收到下一条消息:无法获取客户端任务的权利。错误:错误域=NSPOSIXErrorDomain 代码=-1“操作无法完成。(POSIX 错误 -1 - 未知错误:-1)

0 投票
0 回答
54 浏览

ios - 如何使用 KIF 测试依赖 GameKit 的应用程序?

我正处于需要 GameKit 才能玩的 iOS 游戏的初始阶段。我对KIF进行集成测试很满意,并在各种项目中使用过它。

然而,由于这个应用程序需要 GameKit,没有 GameKit(例如 GKTurnBasedMatchmakerViewController)交互,我无法测试太多。理想情况下,一旦用户设置比赛,我什至不需要测试 UI,因为我不想负责测试 GameKit 视图控制器。此外,使用 Accessibility Inspector 我发现 GameKit 视图控制器可能难以测试。我希望对游戏中心服务的依赖为零,因为沙盒是出了名的不稳定。

理想情况下,我想要类似的东西:

[tester stepsForCreatingTurnBasedMatchWithPlayers:players];

但是该步骤的实现需要深入应用程序以找到 GKTurnBasedMatchmakerViewControllerDelegate 并在其上显式调用方法。这是我遇到的第一个问题,因为我相信还有很多其他问题。

有没有人遇到过这种情况,如果有,你如何创建能够真正响应用户交互的集成测试?我是否认为这一切都错了,应该只是创建执行适当回调的模拟对象(但这感觉更像是一个单元测试解决方案)?

0 投票
3 回答
1170 浏览

kif - Kif 测试有时找不到 UITableView

我正在运行一些 iOS Kif 测试,这些测试在大约 50% 的时间里都失败了。我收到以下消息

该步骤在 10.00 秒后超时:找不到视图匹配:accessibilityIdentifier == "Search Results Table"

有人知道为什么它有时只会发生吗?

0 投票
3 回答
2166 浏览

ios - 有没有办法禁用ios上的所有动画?

仍应调用回调。我想用它来进行 KIF 测试。目的是减少测试时间。

0 投票
2 回答
465 浏览

ios - Accessibility label wih iOS ViewController presented as a form sheet

I am making use of a Presentation: Form Sheet in my app. So my ViewController gets displayed as a form with the black semi-transparent overlay around it.

I have implemented the logic to dismiss everything should the user tap anywhere outside my form sheet ViewController.

I would like to test this behavior but I'm not sure how to simulate the tap. How can I set an accessibility label to simulate this tap with a UI test?

Or any other suggestions how I can test this behavior?

Thanks!

0 投票
1 回答
1262 浏览

ios - UIAlertView 按钮可访问性

这是UIAlertView声明。但是,我希望进行 UI 测试cancelButton

我应该如何为该取消按钮添加可访问性?

0 投票
1 回答
220 浏览

ios - 如何在 KIF 框架中选择 UIMenuController 的 UIMenuItem?

UIMenuItem在 Xcode 中以编程方式创建,并使用

设置访问权限UILabel并使其可用于测试,但是,当我使用运行测试时

失败,并显示未找到具有此访问标签的组件的错误消息。

任何人都知道如何通过 选择UIViewController项目KIF framework

谢谢...

0 投票
1 回答
248 浏览

ios - Xcode 测试导航器使用 KIF 测试卡在微调器上

我正在使用带有最新 Xcode 5 的 KIF 为我的 iOS 应用程序编写集成测试。当我运行测试、一组测试或所有测试时,根据控制台日志,测试通过且没有错误,但测试导航器要么需要很长时间才能显示简单测试(如登录)的绿色通过图标,或者让微调器无限期地运行。我经常不得不强制退出 Xcode 以清除测试结果。我在模拟器和设备上都看到了这一点。

我尝试过使用 [tester waitForTimeInterval:3.0]; 在每次测试结束时都无济于事。

我在所有搜索中都没有找到任何讨论或解决方案,所以我希望能得到一些答案。

提前致谢。

0 投票
1 回答
248 浏览

ios - 是否有任何工具可用于自动化 iOS 默认 (Emai)l 应用程序?

我已经探索了 Appium、KIF 等几个工具,对于这些工具,我们需要拥有应用程序(以启用 Automation Instrument)来实现自动化。并且还尝试在 iOS 模拟器上使用互联网上可用的 .IPA 文件(Gmail 电子邮件客户端),但尚未取得任何成功。

我需要自动化 iOS 默认电子邮件应用程序,是否有任何工具/方法可以做到这一点?