Erstellen von Mocks
Es wird das mocking-Framework von stretchr verwendet, um mocks von Interfaces für Tests zu erstellen. Wenn mocks häufiger als einmal genutzt werden, lohnt es sich, ein Mock-File mit mockery zu erstellen. Das ermöglicht das bequeme Erstellen von Mocks.
Mockery kann über den folgenden Befehl installiert werden (inklusive punkten und Slashes):
$ go get github.com/vektra/mockery/.../
Um anschließend eine Mock-datei zu erstellen, muss in das Verzeichnis des entsprechenden Interfaces gewechselt werden
und mockery
wie folgt aufgerufen werden:
$ cd directory/to/interface
$ mockery -name MyInterface
Generating mock for: MyInterface in file: mocks/MyInterface.go
$