空手道DSL-运行并行功能和方案

时间:2018-12-10 02:30:47

标签: parallel-processing karate scenarios

在新版本(0.9.0)中,我看到karatedsl能够在方案级别运行并行测试(每个功能将分解为方案并在每个线程中作为1个方案运行)。 因此,例如,我有4个功能,对于功能1和2,我想在场景级别运行并行测试,对于功能3和4在功能级别运行(由于某些情况,我必须做这些事情)。 所以,对我有什么解决方案或建议吗?

1 个答案:

答案 0 :(得分:1)

对于您不想在场景级别上运行的功能,可以在功能中添加import Foundation import UIKit extension UIImage { func saveToDocuments(filename:String) { let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first! let fileURL = documentsDirectory.appendingPathComponent(filename) if let data = self.jpegData(compressionQuality: 1.0) { do { try data.write(to: fileURL) } catch { print("error saving file to documents:", error) } } } } 标签。

parallel=false

请参考suppressing parallel execution in scenario level的空手道文档