لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش واحد تست جاوا اسکریپت خود را با یاس
Unit testing your Javascript with jasmine
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بیاموزید که چگونه جاوا اسکریپت خود را با استفاده از چارچوب jasmine از اولین آزمایش تا یکپارچه سازی مداوم آزمایش کنید. مجموعه های تمیز، مشخصات و انتظارات را بنویسید. جداسازی وابستگی ها به واحدها از طریق تست دوبل (جاسوس). تست خودکار از طریق یکپارچه سازی مداوم از کنترل نسخه با استفاده از یک مرورگر بدون سر و یک تست اجرا می شود. یاسمین را به عنوان چارچوب تست واحد خود از ابتدا تنظیم کنید. پیکربندی راه اندازی و حذف برای مجموعه ها. نحوه عملکرد تطبیقها در Jasmine را درک کنید. تطبیق های سفارشی را بنویسید و آنها را در پروژه خود قرار دهید. همسان شخص ثالث را مصرف کنید. کد ناهمزمان را تست کنید. تست های واحد را هم از یک مرورگر وب و هم از ترمینال از طریق یک تست اجرا کنید. گزارش های پوشش کد ایجاد کنید. بهبود مدیریت وابستگی از طریق مدیر بسته. پیش نیازها: آشنایی اولیه با HTML، جاوا اسکریپت (و CSS اولیه برای یک سخنرانی اختیاری) بدون دانش یاس یا تست واحد مورد نیاز است.
Jasmine یک چارچوب توسعه مبتنی بر رفتار برای آزمایش کد جاوا اسکریپت است. به هیچ چارچوب جاوا اسکریپت دیگری وابسته نیست. این به یک مدل شیء سند (DOM) نیاز ندارد، و یک نحو تمیز و واضح دارد تا بتوانید به راحتی آزمایش بنویسید.
اگر میخواهید به عنوان یک توسعهدهنده جاوا اسکریپت متمایز شوید، باید نحوه تست واحد کد خود را بیاموزید. یاس یک راه عالی برای انجام این کار است.
در پایان تماشای این دوره، شما قادر خواهید بود:
آزمایش واحد چیست و چرا در بازار امروز مهم است.
یاس را از ابتدا تنظیم کنید.
مجموعهها، مشخصات، و مشخصات را واضح و مختصر بنویسید.
همه تطبیقهای یاس خارج از جعبه را بدانید و از آنها استفاده کنید، موارد سفارشی خود را ایجاد کنید و آنها را در پروژه خود بگنجانید.
برای آزمایش واحد واقعی، وابستگیها را از طریق تستهای دوبل، که در Jasmine به عنوان جاسوس شناخته میشوند، جدا کنید.
کد ناهمزمان را آزمایش کنید.
گزارشهای آزمایشی و ادغام مداوم از کنترل نسخه را برای خودکارسازی اجرای آزمایشی خود تنظیم کنید.
هنگام ساختاربندی آزمونهای خود بهترین شیوهها را اعمال کنید.
با این دوره، کد منبع، اسلایدها و یادداشت های بخش قابل دانلود را دریافت خواهید کرد.
پیش نیازها
این یک دوره مبتدی و متوسط است.
هیچ تجربه قبلی تست واحد مورد نیاز نیست، فقط آشنایی اولیه با جاوا اسکریپت، HTML، و CSS (فقط در هنگام ساخت پروژه دوره ما اختیاری است).
شما به هیچ وجه به تجربه قبلی در مورد چارچوب آزمایشی نیاز ندارید. ما شما را تحت پوشش قرار داده ایم!
---
مجوز موسیقی ویدئوی تبلیغاتی:
Adventures by A Himitsu - Creative Commons — Attribution 3.0 Unported— CC BY 3.0 Music منتشر شده توسط Argofox - Music ارائه شده توسط Audio Library
سرفصل ها و درس ها
معرفی دوره
Course Intro
نمای کلی دوره
Course overview
چرا تست واحد؟ چرا یاس
Why unit testing? why jasmine?
یادداشت های مهم جاوا اسکریپت!
Important javascript notes!
دانلود فایل های تمرینی
Download exercise files
ایجاد اولین آزمون شما
Creating your first test
خلاصه بخش
Section summary
یادداشت های بخش
Section notes
توابع یاس
Jasmine functions
معرفی بخش
Section intro
پروژه دوره
Course project
بیایید آن را بسازیم!
Let's build it!
برنامه نویسی UI
Programing the UI
بهبود خطاها
Improving errors
سبک دادن به رابط کاربری (سخنرانی اختیاری)
Styling the UI (optional lecture)
راه اندازی یاس
Setting up jasmine
سوئیت ها
Suites
مشخصات
Specs
انتظارات
Expectations
مشخصات غیرفعال و مجموعه های غیرفعال
Disabled specs and disabled suites
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات