试图在XCTest中进行模板测试

时间:2017-01-16 07:12:37

标签: 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执行此操作?

1 个答案:

答案 0 :(得分:0)

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