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.