Qu'est-ce que le pilote automatique et comment puis-je contribuer à un nouveau testcase de pilote automatique pour un package?
la source
Qu'est-ce que le pilote automatique et comment puis-je contribuer à un nouveau testcase de pilote automatique pour un package?
Depuis le wiki Ubuntu :
Le pilote automatique est un outil de test fonctionnel pour Unity. Il simule les actions des utilisateurs en générant des événements de clavier et de souris, puis en testant l'état interne d'Unity et des applications associées.
Vous pouvez vous impliquer dans les tests en rejoignant l' équipe QA . Voici un lien vers leur liste de diffusion - qualité ubuntu , leur page de tableau de bord , ainsi que la page officielle Ubuntu QA .
Pour installer le pilote automatique à partir de la ligne de commande, exécutez les commandes suivantes:
sudo add-apt-repository ppa:autopilot/ppa
sudo apt-get update && sudo apt-get install python-autopilot
Un exemple d'une unité de test simple:
autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps
Avertissement: l'exécution de tests de pilote automatique sur votre bureau par défaut entraînera l'envoi de mouvements de souris et de clavier par votre ordinateur sans votre contrôle. Veuillez lire les articles ci-dessous avant d'exécuter aveuglément cette commande.
Il y a un tutoriel ici . De plus, il y a eu plusieurs bons articles mentionnés dans le bulletin d' information hebdomadaire Ubuntu. Ceux - ci ont été écrits par Nicholas Skaggs, un coordonnateur communautaire de l'équipe d'essais, qui ont été très utiles pour moi.
Pilote automatique: partie 2 - Ici , l'auteur se promène à travers un simple « bonjour monde » cas d' utilisation du pilote automatique
Je recommande fortement la lecture des trois articles liés ci-dessus avant de commencer avec le pilote automatique.
Vous pouvez soumettre des cas de test en envoyant un courriel à la liste de diffusion ubuntu-qualité en utilisant un format spécifié décrit ici .
De plus, les cas de test peut être tiré par bzr en utilisant la commande suivante:
bzr branch lp:ubuntu-autopilot-tests
Ajout de changements de cas de test à la branche de code peut être fait avec une bzr poussée COMAND:
bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests
Voir http://code.launchpad.net/ubuntu-autopilot-tests pour plus d' informations.