如何在 Swift Quick Nimble 中执行 beforeAll

Posted

技术标签:

【中文标题】如何在 Swift Quick Nimble 中执行 beforeAll【英文标题】:How to do beforeAll in Swift Quick Nimble 【发布时间】:2017-07-07 00:22:12 【问题描述】:

在 Jasmine 中,beforeAll() 块可以在 describe 中使用并在该 describe 中的所有 it 块之前运行。在 Swift 的 XCUITest (xcode) 中的 Quick/Nimble BDD 框架中是否有与此等价的东西?我只能找到 beforeSuite() 但它在所有描述块之前运行。

【问题讨论】:

【参考方案1】:

目前Quick不支持beforeAll/afterAll

您可以在此issue 中阅读有关此决定背后原因的更多信息。但简短的回答是目前不支持,并且他们没有计划在不久的将来添加它们

您应该能够使用支持的其他选项解决此问题:beforeSuiteafterSuitebeforeEachafterEach

【讨论】:

以上是关于如何在 Swift Quick Nimble 中执行 beforeAll的主要内容,如果未能解决你的问题,请参考以下文章

Swift Quick/Nimble 测试未运行

Swift Quick/Nimble:期望的模棱两可的使用

quick + nimble 单元测试

如何在 Xcode 6.3 中安装 Quick and Nimble

使用 Nimble 测试在 Quick 中引发错误的方法时出错

Swift pod 未找到模块 - 敏捷、快速