CommandRunner constructor

CommandRunner({
  1. ProcessRunner? processRunner,
  2. YamlHelper? yamlHelper,
  3. CommandHelper? commandHelper,
})

Creates a runner with optional injected process/YAML helpers for tests.

Implementation

CommandRunner({ProcessRunner? processRunner, YamlHelper? yamlHelper, CommandHelper? commandHelper})
    : _processRunner = processRunner ?? Process.run,
      _yamlHelper = yamlHelper ?? YamlHelper(),
      _commandHelper = commandHelper ?? CommandHelper();