تعداد ویدئو | 54 |
---|---|
زمان دوره | 01:15:24 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش کار با Moq و تست واحد در xUnit یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، استفاده کردن از کتابخانه Moq در کنار xUnit برای انجام Mocking در Unit Testing است که با نام اصلی Mocking with Moq 4 and xUnit از شرکت Pluralsight منتشر شده است.
کتابخانه Moq یک کتابخانه به منظور انجام عملیات Mocking و نوشتن تست های .NET می باشد. استفاده کردن از کتابخانه Moq باعث می شود که شما بتوانید به صورت کامل به expression tree های موجود در Linq دسترسی پیدا کنید و به سادگی از lambda expression ها استفاده نمایید. در این رابطه می توانید از آموزش lambda expression ها در سی شارپ استفاده کنید. استفاده کردن از lambda expression ها و expression tree ها باعث می شود که برنامه نویسی ساده تر شود و علاوه بر این type-safe بودن کد شما تضمین می گردد. استفاده کردن از کتابخانه Moq به منظور Moq کردن در تست های واحد امکان ایجاد عملیات Refactoring را نیز ساده تر می کند. در این رابطه توصیه می کنیم حتماً از آموزش Refactoring در سی شارپ استفاده کنید.
با استفاده از کتابخانه Moq به سادگی می توانید Interface ها و همچنین Class ها را Mock کنید. API مربوط به Moq بسیار ساده است و به راحتی می توانید بدون نیاز به دانش و تجربه قبلی در کار کردن مفاهیم Mocking از آن استفاده کنید یا می بایست از کتابخانه Moq استفاده کنید. این کتابخانه به طور ویژه برای آن دسته از برنامه نویسانی ایجاد شده است که هیچ کتابخانه ای به منظور ایجاد عملیات Mocking استفاده نمی کنند. علاوه بر این برنامه نویسانی که از قبل از یک کتابخانه Mocking استفاده می کنند ولی پیچیدگی های مختلفی را در استفاده کردن از این کتابخانه ها تجربه می کنند می توانند از کتابخانه Moq استفاده کنند. استفاده کردن از کتابخانه Moq شما را از زحمت مربوط به ایجاد کردن Mock های نوشته شده توسط خودتان رها می کند.
یکی دیگر از موضوعاتی که کتابخانه Moq شدیداً از آن اشتفاده می کند قابلیت Linq در زبان برنامه نویسی سی شارپ و ویژوال بیسیک می باشد. در این رابطه توصیه می کنیم که حتماً از آموزش Linq پیشرفته وب سایت پرووید استفاده نمایید. علاوه بر این کتابخانه Moq می تواند شما را در استفاده کردن از سبک کدنویسی تست محور و یا TDD نیز یاری کند. استفاده کردن از کتابخانه Moq یک API ساده، سبک وزن و بسیار تمیز را در اختیار شما قرار می دهد تا بتوانید تمامی نیازمندی های خود در رابطه با انجام عملیات Mocking را به سادگی انجام بدهید. با استفاده از این کتابخانه راه اندازی کردن وابستگی ها و یا Dependency های مربوط به این تست ها بسیار ساده تر شده است. طراحی API مربوط به کتابخانه Moq به شما کمک می کند که بسیاری از عملیات Mock کردن وابستگی ها را به صورت خودکار انجام بدهید.
یکی از موضوعات بسیار مهم در رابطه با کتابخانه Moq این است که زمانی که برای اولین بار توسعه داده شد در مقابل روش Record/Replay و بسیاری از کتابخانه های دیگر از آن استفاده می شد قرار گرفت. همین موضوع باعث شد تا کتابخانه Moq بتواند محبوبیت زیادی کسب کند و این کار ایجاد کردن fixture setup ها و یا حتی Override کردن بخش های مختلفی از برنامه به منظور استفاده شدن در Unit Test ها ساده تر بگردد. کتابخانه Moq به صورت درونی Castle DynamicProxy به منظور انجام عملیات interception برای فعال کردن Mocking استفاده می کند.
فصل اول: مقدمه دوره آموزشی
فصل دوم: شروع به کار با Mocking و کتابخانه Moq
فصل سوم: پیکربندی Method های Mock شده
فصل چهارم: پیکربندی کردن Property های Mock Object ها
فصل پنجم: پیاده سازی Behavior Verification Test ها
فصل ششم: استفاده کردن از Property های Mocking بیشتر در Moq
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.