function defaultArgs(args = [DEFAULT_FIXTURE_PATH]) {
  const newArgs = [
    ...(!args.length ? [DEFAULT_FIXTURE_PATH] : args),
    '--no-color'
  ];
  if (!newArgs.some(arg => /--(no-)?bail/.test(arg))) {
    newArgs.push('--no-bail');
  }
  if (!newArgs.some(arg => /--(no-)?parallel/.test(arg))) {
    newArgs.push('--no-parallel');
  }
  return newArgs;
}
Creates arguments loading a default fixture if none provided

- The `--no-color` arg is always used (color output complicates testing `STDOUT`)
- Unless `--bail` or `--no-bail` is set, use `--no-bail`.  This enables using
  `--bail` (if desired) from the command-line when running our integration
  test suites without stepping on the toes of subprocesses.
- Unless `--parallel` or `--no-parallel` is set, use `--no-parallel`.  We
  assume the test suite is _already_ running in parallel--and there's no point
  in trying to run a single test fixture in parallel.
- The {@link DEFAULT_FIXTURE} file is used if no arguments are provided.

@param {string[]|*} [args] - Arguments to `spawn`
@returns {string[]}