العودة إلى الدورة

الاختبارات المعتمدة على الجداول: معيار Go

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

الاختبار المعتمد على الجداول

هذه هي الطريقة الاصطلاحية لكتابة الاختبارات في Go. تقوم بتعريف slice من الـ structs تحتوي على المدخلات والمخرجات المتوقعة.

go tests := []struct { name string input int expected int }{ {"positive", 1, 2}, {"negative", -1, 0}, }

for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { // تنفيذ الاختبار }) }