问题标签 [quick-nimble]
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 - 与 Quick Nimble 框架等效的 Kiwi 框架
上述测试的 Quick Nimble 框架中的等效代码是什么?我是 Swift 和测试框架的新手。因此,面临适应 Quick Nimble 框架的困难。
我试过这样做:
我没有得到的是如何在 Quick Nimble 框架中模拟和存根,我想在 Quick Nimble 框架中编写用 Kiwi 框架编写的相同测试。任何人都请帮我解决这个问题。
swift - 使用 Quick 在测试中设置身份验证标头
我正在使用Quick
and为我的应用程序编写测试Nimble
。我已经到达了需要身份验证的测试部分。我的应用程序的工作方式是有一个singleton
名称,该名称AuthenticationManager
具有登录等方法。此类还包含当前authenticationToken
:
这在实际使用中有效,但是,当它通过测试运行时,似乎token
在我的测试开始时变量的值会重置。setUp()
我尝试在我的文件方法中进行登录调用QuickSpec
,但是这没有用。我还尝试在我的测试语句中进行 te login 调用it
,但这也不起作用。这是我现在的代码:
我已经检查过了,登录详细信息是正确的,但是在测试运行时永远没有可用的令牌......有没有人有这方面的经验?
ios - 单独测试视图控制器
我Quick/Nimble
在我的应用程序中用于测试。这是我第一次做测试。我的应用程序中嵌入了三个 VC,navigationController
如下所示:
我想分别测试每个viewController
意思,例如,当启动 VC3 的测试时,我不想启动 VC1,我需要测试直接进入 VC3 并测试它,记住 VC3 是分开的storyBoard
,它们所有人都在第一个共享一个资产净值storyBoard
。我试着这样做。
但它不会推送到 VC3,并且在启动时它只会停留在 VC1 上。难道我做错了什么?
swift - swift中Quick框架中的describe和context有什么区别?
我试图找出描述和上下文之间的区别。但我有点困惑。因此,任何人都可以阐明它们中的每一个的区别和用例。
还有什么时候我应该在我的测试用例中写嵌套描述?
谢谢
swift - 当测试包含 HTTP 请求时,Quickspec 测试永远不会成功执行
我目前正在为我正在开发的 OSX 框架的一小部分编写测试。测试是使用包Quick
和Nimble
. 测试本身非常基础:
每当我运行它时,测试立即通过。即使有:
getOrderbook
1)我的Kraken
实例方法中的断点。2)在语句中使用的变量中nil
返回。orderbook
expect
该getOrderbook
方法如下所示:
所以,它总是nil
在回调中返回,并且有一个未触发的断点,但测试总是成功。当我尝试一些穴居人调试并在请求上方放置一个断点Alamofire
时,断点确实被触发了。
这是一些已知问题,还是我正在监督的问题?
谢谢。
cocoapods - 使用 cocoapods 在测试目标中导入 Quick/Nimble 失败
问题:突然,我使用 Xcode 10 创建的项目中的测试目标开始失败,并显示消息“import Quick could not find module”。
其他详细信息:如果我不构建主要目标,则测试目标将在找不到“FirebaseCore/FirebaseCore.h”文件时失败。我还可以看到,仅构建测试目标 [之前清理项目] 不会触发任何依赖项的构建,无论是来自主目标还是测试目标依赖项。
Podfile 看起来像这样:
我该如何解决这个问题并确保测试目标的构建触发所有依赖项的构建,无论是来自主目标还是它自己的依赖项?
ios - OCMock 类类别未按预期工作
我有以下UIImage
类别:
然后我试图用 OCMock 测试这个:
设置摘录...
为什么resultImage
是nil
。注意:
我不是 OCMock 方面的专家,所以我可能会做一些幼稚的事情。
如果您正在处理核心数据外部存储,UIImage imageWithData 可能会引发异常。
ios - 如何使用 Nimble 将 Swift 错误枚举的特定情况与参数匹配
鉴于上述接口,我如何进行单元测试,orderPizza() 在不检查字符串的情况下抛出任何 PizzaOrderError.unexpectedAnswer?
像匹配throwError(PizzaOrderError.unexpectedAnswer)
这样的事情似乎是不可能的,因为编译器总是期望一个特定的 String 参数与引用错误一起提供。
Nimble 有一种方法可以提供一个闭包来执行“任意自定义匹配”。我还没有找到任何关于它应该如何工作的例子,并且对这个闭包的返回类型有点困惑Void
。我本来期望像Bool
.
在这样的匹配闭包中,我将如何指示成功或失败?还有比这更短或更简洁的方法来提取有关枚举大小写匹配的布尔信息吗?