هر توسعه دهنده نرم افزار می خواهد اپلیکیشن هایی با کیفیت بالا ایجاد کنند. توسعه مبتنی بر تست (TDD) یک نظم کلیدی است که می تواند به شما در بهبود فرآیند توسعه کمک کند. در این دوره با تست واحد و TDD برای پروژه های سی پلاس پلاس آشنا می شوید. همچنین با نحوه راه اندازی محیط توسعه برای TDD و فریمورک تست واحد ++ Google Test C آشنا می شوید.

سرفصل:

  • معرفی
  • خلاصه ای از توسعه مبتنی بر تست
  • تست واحد چیست؟
  • توسعه مبتنی بر تست چیست؟
  • مثال: TDD session, the FizzBuzz kata
  • راه اندازی محیط توسعه شما
  • راه اندازی Google Test با  Eclipse
  • راه اندازی Google Test با  Visual Studio
  • راه اندازی Google Test با CLion
  • راه اندازی Google Test با Xcode
  • Google Test
  • Supermarket Checkout Kata
  • بررسی، راه اندازی، و اولین مورد تست
  • اضافه کردن آیتم ها، اضافه کردن قیمت کالا، و محاسبه کل فعلی
  • چندین آیتم اضافه کنید و کل را محاسبه کنید
  • اضافه کردن و اعمال تخفیف
  • هنگام اضافه کردن یک آیتم بدون قیمت، یک استثناء بگذارید
  • Test Doubles
  • Google Mock
  • بهترین روش های توسعه تست محور
  • نتیجه
  • مراحل بعدی