xctest-dynamic-overlay:直接在您的应用程序和库代码中定义XCTest断言助手

时间:2024-04-14 09:29:23
【文件属性】:

文件名称:xctest-dynamic-overlay:直接在您的应用程序和库代码中定义XCTest断言助手

文件大小:12KB

文件格式:ZIP

更新时间:2024-04-14 09:29:23

xctest Swift

XCTest动态叠加 直接在您的应用程序和库代码中定义XCTest断言帮助器。 动机 为库和应用程序编写测试支持代码是很常见的。 这通常以一些特定于域的函数或帮助程序的形式出现,使您的代码用户更容易制定关于行为的断言。 当前只有两种方法可以编写测试支持代码: 将其放在一个测试目标中,但是您不能从其他多个测试目标中访问它。 无论出于何种原因,都无法导入测试目标,因此测试支持代码仅在该单个测试目标中可用。 创建一个专用的测试支持模块,该模块仅提供特定于测试的代码。 然后,您可以将此模块导入所需的多个测试目标中,而决不要让该模块与常规的生产代码进行交互。 这些选项都不是理想的。 在第一种情况下,您无法共享测试支持,第二种情况将导致您使用大量模块。 对于每个功能,您可能需要3个模块: MyFeature , MyFeatureTests和MyFeatureTestSupport 。 SPM


【文件预览】:
xctest-dynamic-overlay-main
----.github()
--------CODE_OF_CONDUCT.md(5KB)
--------workflows()
----Sources()
--------XCTestDynamicOverlay()
----.swiftpm()
--------xcode()
----Tests()
--------XCTestDynamicOverlayTests()
----LICENSE(1KB)
----README.md(6KB)
----Makefile(646B)
----Package.swift(381B)
----.gitignore(53B)

网友评论