المحاكاة والبيانات المزيفة
بما أننا نستخدم الـ interfaces لمستودعاتنا، يمكننا بسهولة إنشاء MockRepository لاختباراتنا. هذا يجنبنا الاتصال بقاعدة بيانات حقيقية أثناء اختبارات الوحدات.
go type MockRepo struct {} func (m *MockRepo) GetByID(id int) (*User, error) { return &User{ID: id, Name: "Test User"}, nil }
هذا يجعل اختباراتك سريعة وحتمية.