تطبيق Clojure خالص لبروتوكول Webdriver، الذي سمي على اسم Etaoin Shrdlu - آلة كتابة ظهرت إلى الحياة بعد ظهور ملاحظة غامضة عليها.
استخدم مكتبة Etaoin لأتمتة المتصفح، واختبار سلوك الواجهة الأمامية، ومحاكاة الإجراءات البشرية أو أي شيء تريده.
خالية من السيلينيوم: لا توجد تبعيات كبيرة، ولا يوجد الكثير من الجرار التي تم تنزيلها، وما إلى ذلك.
خفيفة الوزن وسريعة. بسيطة وسهلة الفهم.
مضغوط: مساحة اسم رئيسية واحدة فقط مع اثنين من المساعدين.
يدعم حاليًا متصفح Chrome وFirefox وSafari وEdge.
يمكن إما الاتصال بعملية WebDriver عن بعد، أو جعل Etaoin يقوم بتشغيل واحدة لك.
قم بإجراء اختبارات الوحدة الخاصة بك مباشرة من Emacs بالضغط على Ct t
كالمعتاد.
يمكنه تقليد السلوك البشري (التأخير، الأخطاء المطبعية، إلخ).
من الأفضل عرض مستندات ومقالات API على cljdoc:
دليل المستخدم
دليل المطور
أنظر أيضا:
قناة سلاكة
أفكار حول واجهة المستخدم تختبر منشور مدونة إيفان حول المخاطر التي يمكن أن تحدث عند اختبار واجهة المستخدم.
جلسة ترميز حية حيث يعمل إيفان على حل بعض مشكلات إيتاوين.
بعض الشركات:
مقياس خارجي
فلايربي
باريك جولد
أدلة الطبيب
كيفيل (أدزرك سابقًا)
سعر مضمون
بعض أمثلة الاستخدامات:
التحكم في جهاز محاكاة الإرساء لمحطة الفضاء الدولية SpaceX.
شاهد/حدّث المتصفح تلقائيًا عند إجراء تعديلات على كتاب باباشكا.
قم بإنشاء شارات مساهم لكتل rewrite-clj وcljdoc وtest-doc عبر مهمة babashka doc-update-readme.
اختبار سلوك المتصفح لـ re-find.web.
اختبار تفاعلات المتصفح لـ Quil.
اختبارات التكامل ل clojurice.
نرحب بك لتقديم شركتك أو مشروعك إلى هذه القائمة.
يستخدم إياتوين: major
. minor
. patch
- test-qualifier
زيادات major
عندما يتم كسر واجهة برمجة تطبيقات إصدار غير ألفا بشكل كبير - وهو أمر نود تجنبه كقاعدة عامة.
تمت إضافة زيادات minor
لنقل ميزات جديدة مهمة أو كسر بسيط.
يشير patch
إلى إصلاحات الأخطاء أو التغييرات الطفيفة - وهو إجمالي عدد الإصدارات حتى الآن.
test-qualifier
غائب عن الإصدارات المستقرة. يمكن أن يكون alpha
، beta
، rc1
، الخ.
أليكسي شيبيلوف
آدم فراي
جي دبليو كوليوين
ميلوسلاف نينادال
أليه اتسمان
ماركو مولتيني
مكسيم ستاسينكوف
ديف ياروود
جون كراسناي
رايمون جراو
عدي فيرما
مات مينتجيس
أندريا توبيني
ديف روبرتس
لي ريد
ميشيل بوركينت
إيفان جريشيف
Etaoin مفتوح للتحسينات والأفكار الخاصة بك. إذا فشل أي من اختبارات الوحدة على جهازك، فيرجى إرسال مشكلة توضح إصدار نظام التشغيل والمتصفح ووحدة التحكم لديك.
حقوق النشر © 2017—2020 إيفان جريشيف.
يتم توزيعه بموجب ترخيص Eclipse العام إما الإصدار 1.0 أو (حسب اختيارك) أي إصدار أحدث.