Javascript 正在尝试在XCTest中进行模板测试

Javascript 正在尝试在XCTest中进行模板测试,javascript,ios,swift,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

我正在为我公司的网站编写自动测试,现在也在为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

Swift in
xTest
有什么方法可以做到这一点吗?

Swift在in循环中有:

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

请在此处阅读更多信息:

Swift有for in循环:

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

请在此处阅读更多信息:

谢谢。我知道这些循环是可能的,我的问题更多的是将实际的测试函数放入循环中,因为我宁愿每个测试只使用一个断言。您可以使用输入数组中的输入用测试代码替换打印函数和断言。对不起,我不小心在某一点上写了输出而不是输入-我已经编辑了它。谢谢。我知道这些循环是可能的,我的问题更多的是将实际的测试函数放入循环中,因为我宁愿每个测试只使用一个断言。您可以使用输入数组中的输入用测试代码替换打印函数和断言。很抱歉,我不小心在某一点写入了输出而不是输入-我已经编辑了它。