منابع و متریال آموزشی
ندارد.
توضیحات
تست اپلیکیشنهای جاوا اسکریپت برای اطمینان از عملکرد صحیح برنامه و مطابقتداشتن با قوانین تجاری بسیاری مهم است. این به شناسایی خطاها و اشکالات در مراحل اولیه توسعهی اپ کمک میکند که باعث میشود مشکلات در ابتدا خودشان را نشان دهند و بتوان برای آنها راهحل پیدا کرد. این تستها در بلند مدت میتواند از صرف هزینه و زمان جلویگیری کند. از این رو ما به شما دورهی تست اپلیکیشنهای جاوا اسکریپت با ریاکت و ریداکس را پیشنهاد میکنیم تا این مهارت را بهخوبی فرابگیرید. در این ورکشاپ با یک برنامهی واقعی به نام realworld.io کار میکنیم. با اینکه ممکن است بهخاطر وجود فایلهای زیاد کار کمی پیچیده شود، ولی داشتن مثال عملی خیلی به شما کمک خواهد کرد.
در این دوره دربارهی اینکه اصلاً چرا باید تست بگیریم و چگونه اینکار را انجام دهیم و اصلاً چه چیزی را تست بگیریم مفصل صحبت میکنیم، چرا که این موارد چالشهای زیادی دارد، حتی با اینکه گاهی میدانیم چطور تست بگیریم، ولی شاید ندانیم باید از چه بخشهایی از کد تست بگیریم. در این دوره از repo استفاده میکنیم و برای نصبش از npm استفاده میکنیم. این دوره انواع مختلف تست را دربرمیگیرد؛ مثل end to end, integration, unit و سپس یک دمو از ابزار jest و cypress ارائه میشود. جست (jest) یک فریم ورک جاوا اسکریپت است که برای تست اپلیکشن استفاده میشود و کدها را بررسی میکند، این فریم ورک بهخوبی پیکربندی شده است و میتواند براساس نیازهای شما گسترش پیدا کند. Cypress یک فریم ورک جاوا اسکریپت است که به کمک اتوماسیون توسعهدهندگان را در انجام تستهای خود کمک میکند. ویرایش اولیهی کدها در express است و اجرای آن در react. این دوره دربارهی react نیست و تا جای ممکن هم از استفاده موارد خاصش جلوگیری میکنیم ولی داشتن یک آشنایی با react میتواند خیلی به شما کمک کند. همچنین تست end to end را که برای کل اپلیکیشن است بدون وابستگی به یک فریم ورک خاص انجام میدهیم. در دنیای برنامه نویسی تعداد تستها بسیار زیاد است و در این دوره به همهی تستها نمیپردازیم فقط به مواردی که ذکر شده بود میپردازیم. این ورک شاپ کلی کار عملی دارد و سعی شده که مخصوص یک تکنولوژی نباشد تا بتوانید در هر تکنولوژی استفادهاش کنید.
شاید برایتان جالب باشد : دوره های برنامه نویسی