Junior — Middle
Avez-vous effectué des tests unitaires sur vos composants ou fonctions?
sobes.tech IA
Réponse de l'IA
Oui, j'ai effectué des tests unitaires de composants et de fonctions en Go en utilisant le package standard testing. Je crée généralement des fichiers avec le suffixe _test.go, où j'écris des fonctions de test commençant par Test.
Exemple d'un test simple d'une fonction:
func Add(a, b int) int {
return a + b
}
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("Expected 5, got %d", result)
}
}
Pour des cas plus complexes, j'ai utilisé des mocks de dépendances avec des bibliothèques comme gomock ou testify/mock, pour isoler le code testé. Cette approche aide à détecter rapidement les erreurs et à maintenir la qualité du code.