📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
大家好!我叫 Cyan,是 Mercoin iOS 团队的成员之一,我想分享一些关于 Swift 测试的经验。
个人认为 Swift Testing 比XCTest更加容易使用,功能也更加完善。
Swift Testing 是 Apple 在今年的WWDC24上推出的全新单元测试框架。它旨在成为广为使用的 XCTest 框架的后继者。Swift Testing 只能从 Xcode 16 开始使用,因此如果您的团队尚未更新项目,那么现在是时候更新了 🙂
属性和宏(Attributes and Macros)
@test
当我们使用XCTest时,我们会test在函数名的开头添加,以将该函数作为测试用例。
import XCTest
func test_defaultValue() {
// ...
}
但是对于 Swift 测试,我们不需要添加test而是使用@Test属性。
import Testing
@Test func defaultValue() {
// ...
}
与 XCTest 的测试功能相同,我们仍然可以在测试中添加async、throws和@MainActor。
#expect
此宏用于实际执行检查。它与 XCTest 的XCA

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



