Was ist Autopilot und wie trage ich zu einem neuen Autopilot-Testfall für ein Paket bei?
quelle
Was ist Autopilot und wie trage ich zu einem neuen Autopilot-Testfall für ein Paket bei?
Aus dem Ubuntu-Wiki :
Autopilot ist ein Funktionstest-Tool für Unity. Es simuliert Benutzeraktionen, indem Tastatur- und Mausereignisse generiert und anschließend der interne Status von Unity und den zugehörigen Anwendungen getestet werden.
Sie können sich an Tests beteiligen, indem Sie dem QA-Team beitreten . Hier ist ein Link zu ihrer Mailingliste - Ubuntu-Qualität , ihrer Launchpad-Seite sowie der offiziellen Ubuntu-QA-Seite .
Führen Sie die folgenden Befehle aus, um Autopilot über die Befehlszeile zu installieren:
sudo add-apt-repository ppa:autopilot/ppa
sudo apt-get update && sudo apt-get install python-autopilot
Ein Beispiel für eine einfache Testeinheit:
autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps
Warnung: Wenn Sie Autopilot-Tests auf Ihrem Standard-Desktop ausführen, sendet Ihr PC Maus- und Tastaturbewegungen ohne Ihre Kontrolle. Bitte lesen Sie die folgenden Artikel, bevor Sie diesen Befehl blind ausführen.
Es gibt ein Tutorial hier . Darüber hinaus wurden im wöchentlichen Ubuntu-Newsletter einige gute Artikel erwähnt. Diese wurden von Nicholas Skaggs, einem Community-Koordinator im Testteam, geschrieben, die für mich sehr nützlich waren.
Autopilot: Teil 2 - Hier geht der Autor durch einen einfachen Anwendungsfall des Autopiloten "Hallo Welt"
Ich empfehle dringend, die drei oben verlinkten Artikel zu lesen, bevor Sie mit dem Autopiloten beginnen.
Sie können Testfälle einreichen , indem Sie die E - Mail ubuntu-Qualität Mailing - Liste ein bestimmtes Format skizzierte hier .
Zusätzlich können Testfälle mit dem folgenden Befehl über bzr abgerufen werden:
bzr branch lp:ubuntu-autopilot-tests
Das Hinzufügen von Testfalländerungen zum Codezweig kann mit einem bzr-Push-Befehl erfolgen:
bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests
Weitere Informationen finden Sie unter http://code.launchpad.net/ubuntu-autopilot-tests .