• همه دسته بندی ها
  • تحصیلی
  • برنامه نویسی و IT
  • زبان های خارجی
  • مهندسی
  • علوم پایه و پزشکی
  • علوم انسانی
  • هنر
  • مدیریت و کسب و کار
  • مالی و سرمایه گذاری
  • تربیت بدنی
اولین موتور جستجوی آموزشی در ایران
توسعهٔ آزمون‌محور `TDD` یک فرایند توسعهٔ نرم‌افزاری است که بر پایه تکرار یک سری دوره‌های خیلی کوتاه توسعه قرار دارد: ابتدا برنامه‌نویس یک مورد آزمایشی (در ابتدا دارای شکست) برای بهبود مطلوب یا ایجاد قابلیت جدید می‌نویسد، سپس کمترین مقدار تغییرات کدی را که باعث قبول شدن آزمایش می‌شود می‌نویسد، سپس کد جدید را با استانداردهای قابل قبول سازماندهی مجدد می‌کند. مهندس نرم‌افزار آمریکایی به نام کنت بک، که توسعه یا «بازکشف» این روش را به وی نسبت می‌دهند، در سال ۲۰۰۳ اظهار داشت که `TDD` طرح‌های ساده و الهام بخش اعتماد به نفس را تشویق می‌کند. `Test-Driven Development` مربوط به مفاهیم آزمون برای اولین بار در سال ۱۹۹۹ مطرح شد اما اخیراً علاقه بیشتری را نسبت به خود ایجاد کرده ‌است. برنامه نویسان همین‌طور می‌توانند این مفهوم را برای بهبود و اشکال زدایی کد میراث تهیه شده با روش‌های قدیمی تر به کار گیرند. ### چرخه توسعه آزمون محور 1. یک تست جدید بنویس 2. تمام تست‌ ها را اجرا کن و ببین آیا تست جدید پاس می‌شود یا خیر 3. کد را بنویس 4. مجدداً تست‌ ها را اجرا کن 5. کد را `Refactor` کن 6. گام‌های ۱ الی ۵ را (برای هر ویژگی جدید که اضافه می‌ کنی) تکرار کن ### مزایای توسعه آزمون محور 1. بررسی کامل ‌تر در ابتدا 2. متمرکز کردن اهداف 3. کاهش هزینه ‌ها در نهایت 4. توسعه گام به گام 5. مستند سازی 6. کدهای مرتب ‌تر

فایل های سرفصل 1

۱-  تست با Jest و Enzyme و تی دی دی
۱- تست با Jest و Enzyme و تی دی دی (رایگان)
حجم فایل: 102 مگابایت و 720 کیلوبایت مدت زمان: 27 دقيقه و 47 ثانيه
۲-  نوشتن تست های ساده برای رندر کردن
۲- نوشتن تست های ساده برای رندر کردن (رایگان)
حجم فایل: 25 مگابایت و 730 کیلوبایت مدت زمان: 8 دقيقه و 20 ثانيه
۳-  ریفکتور کردن تست ها
۳- ریفکتور کردن تست ها (رایگان)
حجم فایل: 71 مگابایت و 900 کیلوبایت مدت زمان: 18 دقيقه و 49 ثانيه
۴-  تست کردن State ها
۴- تست کردن State ها (رایگان)
حجم فایل: 20 مگابایت و 710 کیلوبایت مدت زمان: 6 دقيقه و 5 ثانيه
۵-  تست کردن کلیک روی Button ها
۵- تست کردن کلیک روی Button ها (رایگان)
حجم فایل: 32 مگابایت و 920 کیلوبایت مدت زمان: 10 دقيقه و 39 ثانيه
۶-  حالا شما یک تست کنید
۶- حالا شما یک تست کنید (رایگان)
حجم فایل: 7 مگابایت و 540 کیلوبایت مدت زمان: 2 دقيقه و 10 ثانيه
۷-  نصب ری اکت، انزایم و آماده سازی تی دی دی
۷- نصب ری اکت، انزایم و آماده سازی تی دی دی (رایگان)
حجم فایل: 39 مگابایت و 650 کیلوبایت مدت زمان: 11 دقيقه و 27 ثانيه
۸-  استفاده از فایل setupTest در ری اکت
۸- استفاده از فایل setupTest در ری اکت (رایگان)
حجم فایل: 17 مگابایت و 760 کیلوبایت مدت زمان: 5 دقيقه و 25 ثانيه
۹-  آماده کردن تست ها
۹- آماده کردن تست ها (رایگان)
حجم فایل: 17 مگابایت و 250 کیلوبایت مدت زمان: 6 دقيقه و 5 ثانيه
۱۰-  تست کردن Props ها
۱۰- تست کردن Props ها (رایگان)
حجم فایل: 22 مگابایت و 630 کیلوبایت مدت زمان: 8 دقيقه و 42 ثانيه
۱۱-  تست کردن PropTypes ها
۱۱- تست کردن PropTypes ها (رایگان)
حجم فایل: 65 مگابایت و 340 کیلوبایت مدت زمان: 18 دقيقه و 25 ثانيه
۱۲-  ریفکتور با استفاده از فایل testUtils در ری اکت
۱۲- ریفکتور با استفاده از فایل testUtils در ری اکت (رایگان)
حجم فایل: 21 مگابایت و 620 کیلوبایت مدت زمان: 4 دقيقه و 14 ثانيه
۱۳-  ساختن همه چیز از اول
۱۳- ساختن همه چیز از اول (رایگان)
حجم فایل: 42 مگابایت و 700 کیلوبایت مدت زمان: 14 دقيقه و 41 ثانيه
۱۴-  نکست جی اس و ناکست جی اس
۱۴- نکست جی اس و ناکست جی اس (رایگان)
حجم فایل: 48 مگابایت و 230 کیلوبایت مدت زمان: 5 دقيقه و 57 ثانيه
۱۵-  استفاده از describe برای گروه کردن تست ها
۱۵- استفاده از describe برای گروه کردن تست ها (رایگان)
حجم فایل: 32 مگابایت و 410 کیلوبایت مدت زمان: 11 دقيقه و 36 ثانيه
۱۶-  چطور تست ها رو دیباگ کنیم؟
۱۶- چطور تست ها رو دیباگ کنیم؟ (رایگان)
حجم فایل: 68 مگابایت و 220 کیلوبایت مدت زمان: 19 دقيقه و 28 ثانيه
۱۷-  نوشتن همزمان تست ها با هم
۱۷- نوشتن همزمان تست ها با هم (رایگان)
حجم فایل: 54 مگابایت و 700 کیلوبایت مدت زمان: 16 دقيقه و 51 ثانيه
۱۸-  استایل دادن به اپ
۱۸- استایل دادن به اپ (رایگان)
حجم فایل: 81 مگابایت و 500 کیلوبایت مدت زمان: 17 دقيقه و 20 ثانيه
۱۹-  استفاده از Set و Array در Helper ها
۱۹- استفاده از Set و Array در Helper ها (رایگان)
حجم فایل: 73 مگابایت و 340 کیلوبایت مدت زمان: 21 دقيقه و 50 ثانيه
۲۰- ستاپ کردن ریداکس برای تست
۲۰- ستاپ کردن ریداکس برای تست (رایگان)
حجم فایل: 34 مگابایت و 150 کیلوبایت مدت زمان: 10 دقيقه و 59 ثانيه
۲۱- تست کردن Action Types با جست و انزایم
۲۱- تست کردن Action Types با جست و انزایم (رایگان)
حجم فایل: 22 مگابایت و 990 کیلوبایت مدت زمان: 8 دقيقه و 34 ثانيه
۲۲- تی دی دی برای Reducer ها
۲۲- تی دی دی برای Reducer ها (رایگان)
حجم فایل: 33 مگابایت و 880 کیلوبایت مدت زمان: 13 دقيقه
۲۳- آماده کردن تست ها برای ریداکس
۲۳- آماده کردن تست ها برای ریداکس (رایگان)
حجم فایل: 47 مگابایت و 530 کیلوبایت مدت زمان: 16 دقيقه و 49 ثانيه
۲۴- ساختن Store Factory برای تست
۲۴- ساختن Store Factory برای تست (رایگان)
حجم فایل: 45 مگابایت و 450 کیلوبایت مدت زمان: 14 دقيقه و 46 ثانيه
۲۵-  تست کردن Input ها
۲۵- تست کردن Input ها (رایگان)
حجم فایل: 49 مگابایت و 560 کیلوبایت مدت زمان: 15 دقيقه و 47 ثانيه
۲۶-  تست کردن State ها
۲۶- تست کردن State ها (رایگان)
حجم فایل: 54 مگابایت و 220 کیلوبایت مدت زمان: 13 دقيقه و 40 ثانيه
۲۷- نصب Redux Thunk برای ری اکت
۲۷- نصب Redux Thunk برای ری اکت (رایگان)
حجم فایل: 56 مگابایت و 110 کیلوبایت مدت زمان: 11 دقيقه و 2 ثانيه
۲۸- آماده سازی تست ها برای استفاده از ریداکس تانگ
۲۸- آماده سازی تست ها برای استفاده از ریداکس تانگ (رایگان)
حجم فایل: 26 مگابایت و 920 کیلوبایت مدت زمان: 11 دقيقه و 15 ثانيه
۲۹- نوشتن تست ها برای استفاده از ریداکس تانگ
۲۹- نوشتن تست ها برای استفاده از ریداکس تانگ (رایگان)
حجم فایل: 41 مگابایت و 280 کیلوبایت مدت زمان: 12 دقيقه و 52 ثانيه
۳۰- دیباگ کردن و Integration تست
۳۰- دیباگ کردن و Integration تست (رایگان)
حجم فایل: 43 مگابایت و 160 کیلوبایت مدت زمان: 11 دقيقه و 11 ثانيه
۳۱- معرفی Moxios برای Axios در تست ها
۳۱- معرفی Moxios برای Axios در تست ها (رایگان)
حجم فایل: 55 مگابایت و 400 کیلوبایت مدت زمان: 12 دقيقه و 39 ثانيه
۳۲- تست کردن با Moxios در اکشن ها
۳۲- تست کردن با Moxios در اکشن ها (رایگان)
حجم فایل: 77 مگابایت و 480 کیلوبایت مدت زمان: 25 دقيقه و 6 ثانيه
۳۳- تست کردن mapStateToProps با انزایم
۳۳- تست کردن mapStateToProps با انزایم (رایگان)
حجم فایل: 51 مگابایت و 830 کیلوبایت مدت زمان: 15 دقيقه و 25 ثانيه
۳۴-  تست برای App کامپوننت
۳۴- تست برای App کامپوننت (رایگان)
حجم فایل: 66 مگابایت و 200 کیلوبایت مدت زمان: 19 دقيقه و 56 ثانيه
۳۵-  تست برای Life Cycle ها
۳۵- تست برای Life Cycle ها (رایگان)
حجم فایل: 56 مگابایت و 170 کیلوبایت مدت زمان: 15 دقيقه و 35 ثانيه
۳۶-  تست برای Event ها
۳۶- تست برای Event ها (رایگان)
حجم فایل: 44 مگابایت و 880 کیلوبایت مدت زمان: 11 دقيقه و 38 ثانيه
۳۷-  تست برای Argument ها
۳۷- تست برای Argument ها (رایگان)
حجم فایل: 80 مگابایت و 990 کیلوبایت مدت زمان: 26 دقيقه و 29 ثانيه
۳۸-  تست برای خالی کردن Input بعد از کلیک
۳۸- تست برای خالی کردن Input بعد از کلیک (رایگان)
حجم فایل: 18 مگابایت و 680 کیلوبایت مدت زمان: 5 دقيقه و 1 ثانيه
۳۹-  پایان ساخت اپ با استفاده از TDD برای ری اکت و ریداکس
۳۹- پایان ساخت اپ با استفاده از TDD برای ری اکت و ریداکس (رایگان)
حجم فایل: 46 مگابایت و 840 کیلوبایت مدت زمان: 13 دقيقه و 59 ثانيه
۴۰-  ماک کردن و هوک ها برای تست نویسی
۴۰- ماک کردن و هوک ها برای تست نویسی (رایگان)
حجم فایل: 53 مگابایت و 210 کیلوبایت مدت زمان: 18 دقيقه و 25 ثانيه
۴۱-  یاد آوری ری اکت هوک یا قلاب ها
۴۱- یاد آوری ری اکت هوک یا قلاب ها (رایگان)
حجم فایل: 40 مگابایت و 570 کیلوبایت مدت زمان: 14 دقيقه و 12 ثانيه
۴۲-  ماک کردن useState با جست
۴۲- ماک کردن useState با جست (رایگان)
حجم فایل: 52 مگابایت و 490 کیلوبایت مدت زمان: 15 دقيقه و 47 ثانيه
۴۳-  مستندها و ای پی آی های جست
۴۳- مستندها و ای پی آی های جست (رایگان)
حجم فایل: 80 مگابایت و 930 کیلوبایت مدت زمان: 19 دقيقه و 15 ثانيه
۴۴-  اکشن برای قلاب ها در تست نویسی
۴۴- اکشن برای قلاب ها در تست نویسی (رایگان)
حجم فایل: 69 مگابایت و 710 کیلوبایت مدت زمان: 25 دقيقه و 12 ثانيه
۴۵-  استفاده از Axios و Moxios در تست نویسی
۴۵- استفاده از Axios و Moxios در تست نویسی (رایگان)
حجم فایل: 25 مگابایت و 540 کیلوبایت مدت زمان: 9 دقيقه و 12 ثانيه
۴۶-  قلاب useReducer در ری اکت
۴۶- قلاب useReducer در ری اکت (رایگان)
حجم فایل: 44 مگابایت و 860 کیلوبایت مدت زمان: 14 دقيقه و 5 ثانيه
۴۷-  قلاب useEffect در ری اکت
۴۷- قلاب useEffect در ری اکت (رایگان)
حجم فایل: 39 مگابایت و 350 کیلوبایت مدت زمان: 12 دقيقه و 48 ثانيه
۴۸-  توضیحی درباره ی mockClear در ری اکت
۴۸- توضیحی درباره ی mockClear در ری اکت (رایگان)
حجم فایل: 15 مگابایت و 620 کیلوبایت مدت زمان: 4 دقيقه و 50 ثانيه
۴۹-  تست نوشتن برای spinner در جست
۴۹- تست نوشتن برای spinner در جست (رایگان)
حجم فایل: 55 مگابایت و 970 کیلوبایت مدت زمان: 15 دقيقه
۵۰-  ساخت spinner در ری اکت
۵۰- ساخت spinner در ری اکت (رایگان)
حجم فایل: 11 مگابایت و 940 کیلوبایت مدت زمان: 3 دقيقه و 16 ثانيه

دیدگاه خود را از طریق فرم زیر ارسال نمایید