refactor: run step with specified times

This commit is contained in:
debugtalk
2022-12-13 21:30:05 +08:00
parent 3618db1e7d
commit 839f94082a
5 changed files with 113 additions and 37 deletions

View File

@@ -872,7 +872,9 @@ func WithScreenShot(fileName ...string) DataOption {
}
func NewDataOptions(options ...DataOption) *DataOptions {
dataOptions := &DataOptions{}
dataOptions := &DataOptions{
Data: make(map[string]interface{}),
}
for _, option := range options {
option(dataOptions)
}

View File

@@ -159,6 +159,9 @@ func GetIOSDeviceOptions(dev *IOSDevice) (deviceOptions []IOSDeviceOption) {
if dev.PerfOptions != nil {
deviceOptions = append(deviceOptions, WithPerfOptions(dev.perfOpitons()...))
}
if dev.XCTestBundleID != "" {
deviceOptions = append(deviceOptions, WithXCTest(dev.XCTestBundleID))
}
if dev.ResetHomeOnStartup {
deviceOptions = append(deviceOptions, WithResetHomeOnStartup(true))
}