问题标签 [kiwi]

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 回答
169 浏览

ios - iOS Kiwi 测试用例通过参考传递错误

假设我们有:

如何使用 Kiwi 对其进行单元测试以检查其他行为?

当然我可以放一些讨厌的东西,input 但我不想使用这种方法。它是方法的单元测试someMethod:,而不是processInput:error:方法的单元测试,它otherObject是一个KWMock. 我一直在尝试使用KWCaptureSpy类,或者stub: withArguments:我用错了它们,或者它们不是解决方案。

问候

0 投票
1 回答
561 浏览

ios - 如何监视 Kiwi 中的类方法?

我浏览了各种类模拟示例,如下所示:

https://groups.google.com/forum/#!topic/kiwi-bdd/hrR2Om3Hv3I

https://gist.github.com/sgleadow/4029858

在 Kiwi (iOS) 中模拟代表的期望

该类Test有一个类方法fetch

我想要实现的是查看在我要测试的类的工作期间是否调用了类中的方法。

我做什么:

并且测试失败并出现以下错误:

我究竟做错了什么?间谍机制应该如何作用于类方法?

0 投票
0 回答
74 浏览

ios - iOS Nocilla 期望请求具有标头

我将NocillaKiwi一起使用,我需要一个测试来验证我的网络客户端在某些情况下是否正确设置了请求的 HTTP 标头。我怎样才能做到这一点?

干杯,简

0 投票
1 回答
25 浏览

kiwi - 猕猴桃规范和 BDD 术语之间的映射

只是想了解 BDD Story-scenario-Given-when-then 如何映射到 Kiwi 的 describe-context-it 作为一般经验法则,如果可能的话..只是为了了解应该去哪里编写测试时

0 投票
1 回答
161 浏览

objective-c - 如何在 JSON 回调中执行 kiwi 单元测试?

我正在尝试运行 kiwi 测试,它不会评估内部块上的 kiwi 语句。但它会评估块外的任何测试语句。我该怎么办?:


0 投票
1 回答
258 浏览

cocoa-touch - 自定义可可触摸框架的 XCTest 链接器错误

我创建了一个自定义可可触摸框架,自定义触摸框架使用 Kiwi pod,因此使用 XCTest。

在我的框架目标中,我确保没有 XCTest 的链接器标志,我将框架存档并将其添加到新项目中。

在新项目中,应用程序构建并在启动时收到此消息。

dyld: Library not loaded: @rpath/XCTest.framework/XCTest从我添加的框架中引用。

我不确定为什么该库仍链接到 XCTest。

0 投票
0 回答
297 浏览

objective-c - Kiwi 不调用存根类方法

我正在编写一些 Kiwi 规范来测试我的应用程序中的身份验证系统,特别是加载一组存储的凭据。该示例通过在方法中存根NSUserDefaultsSSKeychain返回固定数据来工作,然后身份验证类使用这些数据来配置我的 API 客户端。代码看起来像这样:

然而,这个例子失败了,我已经设法追踪到我的+passwordForService:account:不被调用的存根实现的原因SSKeychain

有什么明显的我遗漏的东西会阻止这个存根被调用吗?

0 投票
1 回答
108 浏览

ios - iOS 测试:使用 KIWI 检查 UIViewController 中是否存在元素

我正在使用 KIWI 测试我的 iOS 应用程序。我想问一下如何检查UIViewController中是否存在元素,但是,我在实现文件中声明了元素,而不是在头文件中。

那可能吗?

0 投票
1 回答
121 浏览

ios - 强制 Kiwi 测试失败

有没有办法在 Kiwi 测试中强制失败,即相当于 XCTFail()。

我可以写类似的东西

这总是会失败,但我认为 Kiwi 必须在框架中加入一些更能表达开发者意图的东西。

0 投票
1 回答
134 浏览

ios - 尝试 Kiwi stubWithBlock 时,Block 为空:

我正在尝试根据我的 API 调用的成功或失败来测试我的应用程序是否正确运行。

当我断点__block语句时,块为 nil ( EXC_BAD_ACCESS) 当我调用userSuccess底部的块时,它也是 nil。我仍在尝试将头完全包裹在积木上。以为这次我有,但显然没有。

非常感谢任何帮助