问题标签 [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.
ios - iOS Kiwi 测试用例通过参考传递错误
假设我们有:
如何使用 Kiwi 对其进行单元测试以检查其他行为?
当然我可以放一些讨厌的东西,input
但我不想使用这种方法。它是方法的单元测试someMethod:
,而不是processInput:error:
方法的单元测试,它otherObject
是一个KWMock
. 我一直在尝试使用KWCaptureSpy
类,或者stub: withArguments:
我用错了它们,或者它们不是解决方案。
问候
ios - 如何监视 Kiwi 中的类方法?
我浏览了各种类模拟示例,如下所示:
https://groups.google.com/forum/#!topic/kiwi-bdd/hrR2Om3Hv3I
https://gist.github.com/sgleadow/4029858
该类Test
有一个类方法fetch
。
我想要实现的是查看在我要测试的类的工作期间是否调用了类中的方法。
我做什么:
并且测试失败并出现以下错误:
我究竟做错了什么?间谍机制应该如何作用于类方法?
kiwi - 猕猴桃规范和 BDD 术语之间的映射
只是想了解 BDD Story-scenario-Given-when-then 如何映射到 Kiwi 的 describe-context-it 作为一般经验法则,如果可能的话..只是为了了解应该去哪里编写测试时
objective-c - 如何在 JSON 回调中执行 kiwi 单元测试?
我正在尝试运行 kiwi 测试,它不会评估内部块上的 kiwi 语句。但它会评估块外的任何测试语句。我该怎么办?:
cocoa-touch - 自定义可可触摸框架的 XCTest 链接器错误
我创建了一个自定义可可触摸框架,自定义触摸框架使用 Kiwi pod,因此使用 XCTest。
在我的框架目标中,我确保没有 XCTest 的链接器标志,我将框架存档并将其添加到新项目中。
在新项目中,应用程序构建并在启动时收到此消息。
dyld: Library not loaded: @rpath/XCTest.framework/XCTest
从我添加的框架中引用。
我不确定为什么该库仍链接到 XCTest。
objective-c - Kiwi 不调用存根类方法
我正在编写一些 Kiwi 规范来测试我的应用程序中的身份验证系统,特别是加载一组存储的凭据。该示例通过在方法中存根NSUserDefaults
并SSKeychain
返回固定数据来工作,然后身份验证类使用这些数据来配置我的 API 客户端。代码看起来像这样:
然而,这个例子失败了,我已经设法追踪到我的+passwordForService:account:
不被调用的存根实现的原因SSKeychain
。
有什么明显的我遗漏的东西会阻止这个存根被调用吗?
ios - iOS 测试:使用 KIWI 检查 UIViewController 中是否存在元素
我正在使用 KIWI 测试我的 iOS 应用程序。我想问一下如何检查UIViewController中是否存在元素,但是,我在实现文件中声明了元素,而不是在头文件中。
那可能吗?
ios - 强制 Kiwi 测试失败
有没有办法在 Kiwi 测试中强制失败,即相当于 XCTFail()。
我可以写类似的东西
这总是会失败,但我认为 Kiwi 必须在框架中加入一些更能表达开发者意图的东西。
ios - 尝试 Kiwi stubWithBlock 时,Block 为空:
我正在尝试根据我的 API 调用的成功或失败来测试我的应用程序是否正确运行。
当我断点__block
语句时,块为 nil ( EXC_BAD_ACCESS
) 当我调用userSuccess
底部的块时,它也是 nil。我仍在尝试将头完全包裹在积木上。以为这次我有,但显然没有。
非常感谢任何帮助