//Cloudogu EcoSystem Docs

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
$