دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۳
  • مرداد

جلسه ۲۵ : تست واحد در زبان دارت

  • دسته‌بندی‌ها :
جلسه ۲۵ : تست واحد در زبان دارت

        با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
        با جلسه ای دیگر از سری جلسات دوره آموزش زبان برنامه نویسی دارت Dart در خدمت شما هستیم.
        در این جلسه قصد داریم تا نحوه تست کد ها با استفاده از Unit Test یا تست واحد در زبان دارت را آموزش دهیم.

        مقدمه

        تست واحد شامل آزمایش واحد های جداگانه یک برنامه است.
        تست واحد به برنامه نویسان کمک می‌کند تا بدون اجرای کل برنامه، قابلیت های و بخش های کوچکتر برنامه را جداگانه تست کنند.

        کتابخانه خارجی test در زبان دارت یک روش استاندارد برای ایجاد و اجرای تست واحد فراهم کرده است.

        بعد از نصب کتابخانه، آن را به صورت زیر در برنامه های خود وارد کنید:

        مثال : 

        نوشتن تست

        تست ها توسط تابع ()test مشخص می‌شوند. همچنین بخش راستی آزمایی نیز توسط تابع ()expect انجام می‌شود.

        گرامر:

        مثال : 

        برای تست گروهی کد ها می‌توانید از تابع ()group استفاده کنید.

        گرامر:

        مثال : 

        در مثال زیر تابعی به نام ()Add تعریف کرده ایم. این تابع دو مقدار را دریافت و جمع آن ها را نمایش می‌دهد.

        برای تست این تابع ابتدا پکیج test را در برنامه import کرده و سپس تابع ()test را می‌نویسیم.

        مثال : 

        خروجی مثال بالا به شکل زیر خواهد بود:

        مثال : 

        خروجی بالا موفقیت آمیز بودن تست را نشان می‌دهد.

        در مثال زیر دو تابع ()Add و ()Sub را تعریف کرده ایم که تابع ()Sub تفریق دو عدد را برمی‌گرداند.
        ما عمدا خروجی این تابع را تغییر داده تا نتیجه اشتباهی را برگرداند.

        مثال : 

        تست واحد تابع ()Add را قبول می‌کند اما چون تابع ()Sub نتیجه اشتباه برمی‌گرداند، تست واحد خروجی زیر را به ما نشان می‌دهد:

        مثال : 

        تست گروهی

        تست گروهی برای مواقعی که تعداد زیادی واحد یا بخش کد را می‌خواهید تست کنید، مفید خواهد بود.

        در مثال زیر توابع ()split و ()trim زبان دارت را به صورت گروهی آزمایش می‌کنیم:

        مثال : 

        خروجی:

        مثال : 

         

         

        جلسه آموزش Unit test یا تست واحد در زبان دارت Dart نیز به پایان رسید.

        در جلسه بعد به آموزش HTML DOM در زبان دارت خواهیم پرداخت.

        QR:  جلسه ۲۵ : تست واحد در زبان دارت
        به اشتراک بگذارید