در این فصل به صورت عمیق به مباحث تستنویسی در زبان Go پرداخته شده است که شامل عناوین زیر میباشد.
- ۷.۱ مقدمهای بر تست در Go.
- ۷.۲ تست واحد Unit Test .
- ۷.۳ تست جدولمحور Table-Driven Test .
- ۷.۴ تست یکپارچه Integration Test .
- ۷.۵ تست انتها به انتها End-to-End Test .
- ۷.۶ تست عملکرد Benchmark .
- ۷.۷ تست فازی Fuzz Testing .
- ۷.۸ ماک و شبیهسازی وابستگیها Mocking .
- ۷.۹ استفاده از کتابخانه testify برای assertions، mock و ساختاردهی تستها.
- ۷.۱۰ استفاده از فریمورک ginkgo برای تستهای سبک BDD.
- ۷.۱۱ تستهای همزمانی و تحلیل race conditions.
- ۷.۱۲ سنجش پوشش کد Code Coverage و گزارشگیری.
- ۷.۱۳ مدیریت و گروهبندی تستها با Test Suite.
- ۷.۱۴ تستنویسی حرفهای در پروژههای واقعی.