جامعهی Critter Stack نسخههای جدید Marten 8.14 و Wolverine 5.1 را منتشر کرده است که بهبودهای قابل توجهی در پشتیبانی از تستنویسی ارائه میدهند. این بهروزرسانیها، بهویژه در Wolverine، امکان اعمال موقت هندلرهای پیام (stubbed message handlers) را در برنامههای بوتاسترپ شده در تستها فراهم میکنند. این قابلیت برای تیمهایی که از قابلیتهای درخواست/پاسخ Wolverine از طریق پیامرسانی استفاده میکنند، بسیار مفید است. هدف اصلی این ویژگی، تسهیل تستنویسی در سیستمهایی است که شامل لایههای متعدد رفتار ناهمگام (asynchronous behavior) هستند. نمونهای از این کاربرد، سیستمهایی است که با سرویسهای خارجی برای برآورد هزینهها تعامل دارند. کد نمونهای نشان میدهد که چگونه هندلرهای پیام میتوانند در تستها به صورت موقت جایگزین شوند تا رفتار سرویس خارجی شبیهسازی شود و تستها مستقلتر و قابل اعتمادتر باشند. این بهروزرسانیها بر اساس تجربیات JasperFx Software با مشتریان خود انجام شده است.
مشاهده مطلب اصلی