الاختبار والمعايير المرجعية (benchmarks)
جزء من دورة Go
كتبت دالّة، وشغَّلت البرنامج، ورأيت الجواب الصحيح، ومضيت. وبعد أسبوع غيَّرت شيئًا مجاورًا فصارت الدالّة تُعيد نتيجة خاطئة للأعداد السالبة بلا ضجيج. ولا ينتبه أحد لشهر كامل. هكذا ينكسر البرمجيات عادةً، وليس السبب مبرمجين سيئين، بل أن أحدًا لا يعيد فحص القديم بعد تغيير الجديد.
الاختبار هو ذلك الفحص المعاد، مكتوبًا مرة واحدة ومُنفَّذًا بالآلة. وقيمته ليست في إثبات أن كودك يعمل اليوم، وقد رأيته للتوّ يعمل. قيمته أنك بعد ستة أشهر تستطيع أن تغيّر ما شئت، وتُشغِّل أمرًا واحدًا، وتحصل على جواب صريح عمّا كسرته.
هل تريد تعلّم Go الاختبار والمعايير المرجعية (benchmarks) في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Go جاهز، وتعمل على الاختبار والمعايير المرجعية (benchmarks) بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالاختبار والمعايير المرجعية (benchmarks)ما الذي ستتعلّمه
- Go test
- Testing.T
- Table-driven tests
- T.Run subtests
- Testing.B benchmarks
- _test.go file naming
- Test coverage
