مروری بر کتاب
- چیز جدیدی را در زمان کوتاه یاد بگیرید! یک راهنمای کوتاه، سریع و متمرکز برای ارائه نتایج فوری
- درک چگونگی تست کردن کد Unit با استفاده از PowerMock، از طریق مثال
- یاد بگیرید چگونه برای تست کردن، از رفتار ناخواسته کد با استفاده از PowerMock جلوگیری کنید
- کشف امکانات PowerMock از طریق انتخاب دستورالعملهای روشن، عملی و گام به گام
جزییات
نوشتن Unit Testهای خوب میتواند در شرایطی که ما باید با متدهای Static، Final و Private برخورد کنیم، سخت باشد. گاهی اوقات، حتی یک طراحی خوب به خاطر تستپذیری قربانی میشود. توانایی یک Mocking Framework به منظور ایجاد Mockها برای تقریبا هر سناریو، ما را قادر میسازد تا برای یک محیط Businessای روی کدنویسی به صورت دقیق متمرکز شویم.
ما با یک مثال ساده از نحوه ایجاد یک Mock و بررسی نحوه یک فراخوانی متد Instant Testing با PowerMock آغاز میکنیم و سپس امکانات مختلف PowerMock را با استفاده از دستورالعملهای واضح، عملی و گام به گام نشان میدهیم. در پایان این کتاب، شما میتوانید Unit Test را برای تقریبا هر سناریو نوشته و رفتار(Behavior) ناخواسته را خنثی نمایید تا به طور موثر تست کردن کد خود را انجام دهید.
با آغاز حرکت از مبانی، شما خواهید آموخت که Unit Testها را برای متدهای Static، Final و Private نوشته و با استفاده از Argument Matcher تستهای Unit را به صورت منعطف بنویسید. بعد از آن، شما یاد میگیرید که چگونه چند متد از یک کلاس را Mock کرده و اجرای واقعی دیگران را با استفاده از Mockها یا Spyها Invoke نمایید. این کتاب به شما ترفندهایی را آموزش میدهد که شما را قادر میسازد تا تستهای خوبی را برای طیف وسیعی از سناریوها بنویسید.
از این کتاب چه چیزی خواهید آموخت
- یاد میگیرید چگونه Final Classها و Final Methodها را Mock کنید
- با استفاده از Argument Matcherها تستهای منعطف بنویسید
- Private Methodها را Invoke نموده و وضعیت داخلی یک کلاس را ممیزی نمایید
- فرونشاندن Constructorها، متدها، فیلدها، و Static Initializerهای ناخواسته
- یک بار ستاپ کردن Mocking Code و استفاده از Mocking Policyها برای جلوگیری از نوشتن کد تکراری
رویکرد
این کتاب با دستورالعملهای عملی، گام به گام و توضیحات روشن برای وظایف مهم و مفید، پر شده است. این کتاب یک راهنمای مختصر کامل از دستورالعملهای گام به گام است، که به شما یاد میدهد چگونه میتوانید PowerMock را برای تست کردن کد Unit استفاده نمایید.
این کتاب برای چه کسانی نوشته شده است
اگر شما مبتدی هستید و مایل به یادگیری نحوه استفاده از PowerMock میباشید، این کتاب یک راهنمای کامل برای شماست! با توجه به اینکه این کتاب جامع هم مفاهیم اولیه و هم پیشرفته را پوشش میدهد، لذا مناسب کسانیست که دانش متوسطی درباره PowerMock دارند.