خلاصه
کتاب «آزمایش خودکار» به شما کمک میکند تا نرمافزارهای با کیفیت بالا را در زمان کمتر، با اطمینان بیشتر، باگهای کمتر و بدون نظارت دستی مداوم بنویسید. «آزمایش برنامههای جاوااسکریپت» راهنمایی برای ساخت یک مجموعه جامع و قابل اعتماد آزمایش برنامههای جاوااسکریپت است که هم نحوه نوشتن آزمایشها و هم نحوه عملکرد ابزارهای آزمایش جاوااسکریپت را در زیر پوشش پوشش میدهد. شما از لوکاس د کوستا، یکی از مشارکتکنندگان اصلی کتابخانههای محبوب آزمایش جاوااسکریپت، یاد خواهید گرفت، زیرا او طرز فکر باکیفیتی را برای تصمیمگیریهای آزمایشی که سهم واقعی در کسبوکار شما دارند، به اشتراک میگذارد. شما از توضیحات و نمودارهای آموزنده، نمونههای کد قابل انتقال آسان و نکات مفید در مورد استفاده از جدیدترین و تلفیقیترین کتابخانهها و چارچوبهای اکوسیستم جاوااسکریپت بهرهمند خواهید شد.
درباره فناوری
آزمایش خودکار برای ارائه برنامههای خوب جاوااسکریپت در هر زمان ضروری است. یک استراتژی تست کامل باید توابع را به صورت جداگانه، ادغام بین بخشهای مختلف کد شما و صحت از دیدگاه کاربر نهایی پوشش دهد. این کتاب به شما میآموزد که چگونه نرمافزار قابل اعتمادی را به سرعت و با اطمینان ارائه دهید.
درباره کتاب
تست برنامههای جاوا اسکریپت به شما میآموزد که چگونه یک طرح تست خودکار برای برنامههای وب مبتنی بر جاوا اسکریپت پیادهسازی کنید. این کتاب استراتژیهای تست عملی را شرح میدهد، ابزارها و کتابخانههای مفید را پوشش میدهد و توضیح میدهد که چگونه فرهنگ کیفیت را پرورش دهید. در این کتاب غنی از مثال و با نگارش واضح، رویکردهایی را برای برنامههای backend و frontend بررسی خواهید کرد و یاد خواهید گرفت که چگونه نرمافزار خود را بسیار سریعتر و قابل اعتمادتر اعتبارسنجی کنید.
آنچه در داخل کتاب است
تست واحد، end-to-end و integration
مدیریت هزینه و پیچیدگی تست
تمرین توسعه مبتنی بر تست
مقابله با وابستگیهای خارجی
ابزارهایی مانند Jest و Cypress
درباره خواننده
برای توسعهدهندگان تازهکار جاوا اسکریپت.
درباره نویسنده
لوکاس دا کوستا یکی از توسعهدهندگان اصلی Chai و Sinon.JS، دو مورد از محبوبترین ابزارهای تست در اکوسیستم جاوا اسکریپت، است و در بسیاری از پروژههای متنباز دیگر، از جمله Jest، مشارکت داشته است.
فهرست مطالب
بخش ۱ – تست برنامههای جاوا اسکریپت
۱ مقدمهای بر تست خودکار
۲ چه چیزی را و چه زمانی تست کنیم؟
بخش ۲ – نوشتن تستها
۳ تکنیکهای تست
۴ تست برنامههای backend
۵ تکنیکهای پیشرفته تست backend
۶ تست برنامههای frontend
۷ اکوسیستم تست React
۸ تست برنامههای React
۹ توسعه مبتنی بر تست
۱۰ تست end-to-end مبتنی بر UI
۱۱ نوشتن تستهای end-to-end مبتنی بر UI
بخش ۳ – تاثیر بر کسب و کار
۱۲ ادغام مداوم و تحویل مداوم
۱۳ فرهنگ کیفیت






























