نقوم باختبار التثبيت الأساسي والخيارات في اختباراتنا المتشردة على بعض الأنظمة ولكن حتى الآن ليس على windows. نحن بحاجة إلى ذلك لأننا بين الحين والآخر نكسر المطاط المطاطي للنوافذ ثم نكتشف ذلك فقط عبر تقارير الأخطاء (انظر على سبيل المثال https://github.com/elastic/elasticsearch/pull/18473 ، https://github.com/ مرن / بحث مطاطي / قضايا / 16086). نحتاج إلى شيء مشابه لاختبارات الخفافيش للنوافذ. قد لا يكون من الممكن توفير صورة Windows عامة ولكن على الأقل يجب أن تكون هناك طريقة لاختبار الوظائف الأساسية للأشخاص الذين يمكنهم الوصول إلى واحدة.
cc @ elastic / microsoft سيكون جيدًا إذا أخذنا ملكية هذا. نحتاج إلى كتابة اختبارات متشردة مماثلة لـ MSI الخاص بنا في الأسابيع القادمة أيضًا.
أجريت بعض اختبارات Cucumber التي تعمل ضد صناديق Vagrant باستخدام المكوّن الإضافي vagrant-cucumber https://github.com/scalefactory/vagrant-cucumber
مع دعم النسخ المرتبط في Vagrant 1.8 ، يجب أن يكون سريعًا حقًا إعادة تعيين VM بين كل اختبار للحصول على بيئة قاعدة نظيفة لتثبيت حزمة MSI وما إلى ذلك مرارًا وتكرارًا.
إليك عينة لمربع Linux: https://github.com/StefanScherer/cups-cucumber-test/blob/master/features/lpr.feature
وهذا يعمل أيضًا مع أجهزة Windows VM. لدي بعض بيئات Windows (مغلقة المصدر) تعمل مع VirtualBox Vagrant Boxes.
فقط سنتي.
حل محله # 18475
التعليق الأكثر فائدة
cc @ elastic / microsoft سيكون جيدًا إذا أخذنا ملكية هذا. نحتاج إلى كتابة اختبارات متشردة مماثلة لـ MSI الخاص بنا في الأسابيع القادمة أيضًا.