Previus version was written for bash v4 and was causing syntax error
when used with older versions of bash that still ship with most systems.
References 3565094d30Closes#359
Each scenario tagged @completion opens an interactive shell in the
background which it drives via tmux. It sends keystrokes to it including
the Tab character and then inspect the contents of the terminal for
changes.
zsh completions are tested against the zsh-distributed git completions
(better quality) and against git-distributed git completions (lower
quality; installed by Homebrew by default).