keyword “xctest” 的软件包
这些软件包可以作为软件包集合使用,可在 Xcode 或 SwiftPM 中使用。
OCHamcrest
Hamcrest for Objective-C:用于验证的强大、可组合、可扩展的匹配器
xctest-dynamic-overlay
在你的应用程序和库代码中,将问题报告为 Xcode 运行时警告、断点、断言,并以可测试的方式进行。
OCMockito
Mockito for Objective-C:模拟对象的创建、验证和存根
XCTestHTMLReport
用于单元和 UI 测试的类似 Xcode 的 HTML 报告
EmceeTestRunner
Emcee 是一个工具,它使用多个模拟器和模拟器跨多个服务器并行运行 Android 和 iOS 测试
ViewControllerPresentationSpy
单元测试呈现和解除的 iOS 视图控制器,包括警报和操作表
XCTestExtensions
使用 XCTest 在 UI 测试中常用功能的扩展。
XCAppTest
用于更容易地与 XCUITest 方法交互的实用程序
XCTHealthKit
一个 XCTest 框架,用于测试使用健康应用程序创建 HealthKit 样本
Entwine
Apple 的 Combine 框架的测试工具和实用程序。
package-conbini
用于补充 Combine 的发布者、操作者和订阅者。
SwiftTestReporter
一个 Swift 库,用于创建 JUnit XML 测试结果,这些结果可以被 Bamboo 或 Jenkins 等工具解释。 Macos 和 Linux 就绪。
CombineExpectations
用于等待 Combine 发布者的测试的实用程序
XCTRuntimeAssertions
XCTest 扩展,用于测试运行时断言和前提条件
XCUITestHelper
XCUITestHelper 可帮助你在 SwiftUI 中编写 UI 测试。 它在 XCUIApplication、XCUIElement 和 XCUIElementQuery 上提供了一组有用的扩展,使你的测试更具可读性且更易于维护。
testify
Testify 将 XCTest 输出转换为正确的结构(JSON、JUNIT、MD、GFM),否则它会悲惨地失败。 😉
UITestingPlus
用于使用 XCUI 测试的实用程序
XCTestUtils
用于 Swift 的有用的 XCTest 扩展
XCTestExtension
为 `XCTest` 框架收集的额外断言方法。
ApprovalTests.Swift
Swift 的 ApprovalTests,断言的强大替代方案