تست کدهای سالیدیتی با استفاده از Truffle (استفاده از فریمورک و کتابخانه جاوااسکریپتی Mocha & Chai)

LearningPer
LearningPer
167 بار بازدید - 2 سال پیش - آدرس وب سایت ما:
آدرس وب سایت ما:
https://fara-zaman.ir
آدرس اینستاگرام ما:
Instagram: _farazaman_

مدرس دوره: مهندس مازیار کاظمی

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

truffle(ترافل) چیست؟
Truffle یک محیط توسعه world-class است که یک چارچوب آزمایشی برای بلاک چین ها با استفاده از ماشین مجازی اتریوم (EVM) ایجاد می کند. هدف ترافل آسان کردن زندگی به عنوان یک توسعه دهنده است. ترافل به طور گسترده ای محبوب ترین ابزار برای توسعه برنامه های بلاک چین با بیش از 1.5 میلیون کاربر در نظر گرفته می شود محیط توسعه ترافل استاندارد، با یک چارچوب تست خودکار ارائه می شود تا آزمایش های قراردادهای هوشمند را آسان کند. این استاندارد به شما امکان می دهد تا تست های ساده و قابل مدیریت را با استفاده از جاوااسکریپت انجام دهید. ترافل از چارچوب تست Mocha و Chai برای نوشتن تست ها استفاده می‌کند تا چارچوب مناسبی برای نوشتن تست‌های جاوا اسکریپت در اختیار شما قرار دهد.

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

تفاوت بین Mocha و Chai (فریمورک های جاوا اسکریپت) چیست؟
" موکا " یک چارچوب آزمایشی جاوا اسکریپت است که روی node.js و همچنین روی سرور اجرا می‌شود و امکان تست ناهمزمان را همراه با استفاده از هر کتابخانه ادعایی فراهم می‌کند." چای " یک کتابخانه ادعایی TDD (Test-Driven Development) برای NodeJS و مرورگر است. " چای " را می توان به راحتی با هر چارچوب تست جاوا اسکریپت استفاده کرد. تفاوت اساسی بین این دو این است که" موکا " یک چارچوب است در حالی که" چای " یک کتابخانه است.

در این ویدیو ما با نحوه استفاده از فریمورک تستی mocha و کتابخانه chai برای تست کدهای سالیدیتی در truffle آشنا خواهیم شد. با توجه به اینکه تست کدهای سالیدیتی یکی از مسائل بسیار مهم در نوشتن قراردادهای هوشمند محسوب می شود، truffle با استفاده از زبان جاوااسکریپت، راه حلی بسیار ساده برای این کار فراهم کرده است. برای نوشتن یک قرارداد هوشمند حرفه ای و تست کدها به صورت ساده تر، می توان از این چارچوب استفاده کرد. آکادمی تخصصی برنامه نویسی فرازمان افتخار دارد تا اولین آموزش فارسی این چارچوب تستی را برای شما آماده سازد.

مراحل یادگیری برنامه نویسی بلاکچین(از صفر تا صد)
پیشنهاد فرازمان

۱. دوره مفاهیم پایه برنامه نویسی (مفاهیم اولیه برنامه نویسی )
۲. دوره جامع جاوااسکریپت و جی کوئری(مختص برنامه نویسی بلاکچین)
۳. آموزش جامع مقدماتی برنامه نویسی بلاکچین (آموزش برنامه نویسی سالیدیتی)
۴. دوره جامع Html/Css/Bootstrap(مختص برنامه نویسی بلاکچین)
۵. آموزش پیشرفته برنامه نویسی بلاکچین(برنامه نویسی Dappها ،کار با توکن ها و NFT)
۶. آموزش Whitepaper نویسی برای پروژه های بلاکچینی
2 سال پیش در تاریخ 1401/01/03 منتشر شده است.
167 بـار بازدید شده
... بیشتر