Writing End-to-End Tests
We will continue to use Ginkgo and Gomega as our testing framework, but we will invoke multi-git as a command-line program and will not test at the Go-program level.
We'll cover the following...
There are several interesting parts to test such as the environment, the happy path, and error handling. We will tackle all of them.
Testing the environment
A big part of interacting with multi-git is telling it where the root directory of all the git repos it should operate on is as well as the names of these repos ...