javascript - 尝试在 XCTest 中进行模板测试

标签 javascript ios swift xctest

我正在为我公司的网站编写自动化测试,现在我也在为 iOS 应用程序编写测试。在我使用 javascript 进行的 Jasmine 测试中,我使用 .forEach() 循环来创建测试模板,例如:

[one, two].forEach(function(number){
    it('should print ' + number, function() {
        console.log(number);
    }
});
// Output:
// 'should print one' #=> one
// 'should print two' #=> two

有什么方法可以在 XCTest 中用 Swift 做到这一点吗?

最佳答案

Swift 有 for-in 循环:

let inputs = ["abc", "def", "ghi"]
for input in inputs {
    // do something
    print(input)
    // assert something
    XCTAssertTrue(someFunc(input))
}

在这里阅读更多:https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/ControlFlow.html

关于javascript - 尝试在 XCTest 中进行模板测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41671186/

相关文章:

javascript - 添加navigation.navigate到组件时出现"Error: Undefined is not an object"?

javascript - 如何获取我的 JavaScript 数组的所有子字符串(连续子序列)?

javascript - 当我向我的应用程序(javascript 和 nodejs)中的端点发出请求时,在 postman 中指定原始 header 没有任何作用

iOS : Sliding tab layout with UITableview in swift

ios - 核心数据与 NSFetchedResultsController : Updating Data After Changes

反射(reflect)类型时,Swift Mirror Children集合为空

javascript - 跟踪对象变化

ios - 建立网络连接后,我可以让 iOS 7 在后台发送图片吗?

ios - 如何使用自定义图像在 SKScene 中制作边框

ios - 自定义 UITabBarController - DidSelect/AnyCustomization 委托(delegate)问题