Retour au cours

Mocking avec les interfaces

Go (Golang) pour les microservices cloud-native

Mocks et Fakes

Puisque nous utilisons des interfaces pour nos repositories, nous pouvons facilement créer un MockRepository pour nos tests. Cela évite de solliciter une vraie base de données pendant les tests unitaires.

go type MockRepo struct {} func (m *MockRepo) GetByID(id int) (*User, error) { return &User{ID: id, Name: "Utilisateur Test"}, nil }

Cela rend vos tests rapides et déterministes.