Nous testons l'installation de base et les options dans nos tests vagabonds sur certains systèmes, mais jusqu'à présent pas sur Windows. Nous en avons cependant besoin car de temps en temps nous cassons elasticserch pour Windows et ne le découvrons que via des rapports de bogues (voir par exemple https://github.com/elastic/elasticsearch/pull/18473, https://github.com/ élastique/elasticsearch/issues/16086). Nous avons besoin de quelque chose de similaire aux tests de chauves-souris pour Windows. Il n'est peut-être pas possible de fournir une image de fenêtres publiques, mais il doit au moins y avoir un moyen de tester les fonctionnalités de base pour les personnes qui y ont accès.
cc @elastic/microsoft ce serait bien si nous nous appropriions celui-ci. Nous devons également écrire des tests vagabonds similaires pour notre msi dans les semaines à venir.
J'ai fait des tests Cucumber sur des boîtes Vagrant avec le plugin vagrant-cucumber https://github.com/scalefactory/vagrant-cucumber
Avec la prise en charge du clone lié dans Vagrant 1.8, il devrait être très rapide de réinitialiser la machine virtuelle entre chaque test pour avoir un environnement de base propre pour installer le package MSI, etc. encore et encore.
Voici un exemple pour une boîte Linux : https://github.com/StefanScherer/cups-cucumber-test/blob/master/features/lpr.feature
Et cela fonctionne également pour les machines virtuelles Windows. J'ai des environnements Windows (désolé, source fermée) fonctionnant avec VirtualBox Vagrant Boxes.
Juste mes deux centimes.
Remplacé par #18475
Commentaire le plus utile
cc @elastic/microsoft ce serait bien si nous nous appropriions celui-ci. Nous devons également écrire des tests vagabonds similaires pour notre msi dans les semaines à venir.