Currently I'm trying my hand at writing TDD in Go. I am however stuck at the following.
The test to write:
func TestFeatureStart(t *testing.T){
}
Implementation to test:
func (f *Feature) Start() error {
cmd := exec.Command(f.Cmd)
cmd.Start()
}
How would one test this simple bit. I figured I only wanted to verify that the exec-library is spoken to correctly. (The way I would in Java using Mockito). Can anyone help me write this test for I am not quite sure what the current available answers on the internet mean. They're suggesting the use of interfaces.
Currently the Feature-struct only contains a string Cmd.