Wie trage ich einen Autopilotentest bei?


Antworten:


6

Was ist Autopilot?

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 .

Installation

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.

Tutorials

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 1

Autopilot: Teil 2 - Hier geht der Autor durch einen einfachen Anwendungsfall des Autopiloten "Hallo Welt"

Autopilot: Teil 3

Ich empfehle dringend, die drei oben verlinkten Artikel zu lesen, bevor Sie mit dem Autopiloten beginnen.

Testfälle beitragen

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 .


nette Antwort, ich würde einfach korrigieren, dass es jetzt ein offizielles Projekt gibt, um Testfälle hier beizusteuern - können Sie aktualisieren? Da es sich um ein Projekt handelt, handelt es sich um ein einfaches Setup für Verzweigungs- und Zusammenführungsanforderungen :-) code.launchpad.net/ubuntu-autopilot-tests
— Ballons

@ Balloons Danke. Ist die E-Mail-Option veraltet? Bitte zögern Sie nicht, meine Antwort zu bearbeiten, da ich von Ihnen eine maßgeblichere Perspektive erwarte.
— Kevin Bowen

Wird dies nur für Unity funktionieren oder würde es in Xubuntu oder Lubuntu funktionieren?
— Dee

Wenn Sie Zweifel haben, wenden Sie sich entweder über die Mailingliste oder über IRC an das Testteam. @Balloons ist ein Testleiter und kann Sie in die richtige Richtung weisen, wenn Sie dem Team im IRC beitreten.
— Kevin Bowen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.