سؤال

بعد أن قرأت مؤخرًا "أنظمة تزايد OO تسترشد بالاختبارات" ، أنا معجب جدًا بـ لاعق النوافذ فائدة اختبار لجافا/جونيت. في الأساس ، يلف واجهة المستخدم الرسومية والهوية واجهة المستخدم الرسومية مع برامج التشغيل والإيماءات ، لذلك يمكن كتابة اختبارات التكامل/الطرف إلى النهاية مثل:

//setup
ui.enterUserDetailsFor(newUser)
ui.sendForm()
//assert
ui.showsWelcomeMessage()

يتم عزل كل التزامن الأرجوحة-Gui-thread وإيجاد الأدوات الخارجة وما إلى ذلك بشكل جيد في الإطار. بالضبط هذا النوع من الاختبارات العليا هو شيء أفتقده حقًا في مشروع Wxpython الحالي. هل هناك أي شيء على الإطلاق لـ WXGTK/Wxpython؟ ما يمكنني قوله من مصدر النافذة الذي يبني عليه Java.Awt.Robot, ، إذا لم يكن هناك نافذة ، فهل هناك أي شيء مثل الروبوت؟

هل كانت مفيدة؟

المحلول

لم أسمع عن أي شيء على وجه التحديد لـ Wxpython. يمكنك استخدام أداة فحص القطعة لبعض الأشياء التي تتحدث عنها. انظر هنا:

http://wiki.wxpython.org/widget٪20inspection٪20tool

هناك أيضًا مشروع Sikuli وهو Gui-Agnostic:

http://groups.csail.mit.edu/uid/sikuli/

نأمل أن يساعدك أحد هؤلاء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top