awaitility
1.0.0
اختبار الأنظمة غير المتزامنة أمر صعب. لا يتطلب الأمر معالجة سلاسل الرسائل والمهلات ومشكلات التزامن فحسب، بل يمكن حجب الغرض من رمز الاختبار بكل هذه التفاصيل. Awaitility عبارة عن DSL يسمح لك بالتعبير عن التوقعات الخاصة بنظام غير متزامن بطريقة موجزة وسهلة القراءة. على سبيل المثال:
@ Test
public void updatesCustomerStatus () {
// Publish an asynchronous message to a broker (e.g. RabbitMQ):
messageBroker . publishMessage ( updateCustomerStatusMessage );
// Awaitility lets you wait until the asynchronous operation completes:
await (). atMost ( 5 , SECONDS ). until ( customerStatusIsUpdated ());
...
}
4.2.2
مع دعم إصدارات JVM "ea". راجع سجل التغيير للحصول على التفاصيل.4.2.1
. فهو يتيح سهولة استخدام التسجيل وبعض إصلاحات الأخطاء والتحسينات. راجع سجل التغيير للحصول على التفاصيل.4.2.0
. فهو يسمح باستخدام مكتبات التأكيد مثل Hamcrest أو Assertj في ظروف الفشل السريع بالإضافة إلى العديد من التحسينات وإصلاحات الأخطاء. راجع سجل التغيير للحصول على التفاصيل.أخبار أقدم