Как я могу предоставить тест автопилота?

11

Что такое автопилот и как я могу внести вклад в новый тестовый файл автопилота для пакета?

    
задан Letozaf_ 27.12.2012 в 12:55
источник

1 ответ

6

Что такое автопилот?

Из Ubuntu wiki :

  

Автопилот - это инструмент функционального тестирования для Unity. Он имитирует действия пользователя, генерируя события клавиатуры и мыши, а затем тестирует внутреннее состояние Unity и связанных с ним приложений.

Вы можете участвовать в тестировании, присоединившись к команде QA . Вот ссылка на их список рассылки - качество ubuntu , их клавишная страница , а также официальный Страница Ubuntu QA .

Установка

Чтобы установить Автопилот из командной строки, выполните следующие команды:

sudo add-apt-repository ppa:autopilot/ppa
sudo apt-get update && sudo apt-get install python-autopilot

Пример простой тестовой единицы:

autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps 

Предупреждение: Выполнение тестов автопилота на рабочем столе по умолчанию приведет к тому, что ваш компьютер будет отправлять движения мыши и клавиатуры без вашего контроля. Пожалуйста, прочитайте приведенные ниже статьи, прежде чем слепо выполнять эту команду.

Учебники

Существует учебник здесь . Кроме того, в еженедельном бюллетене Ubuntu упоминалось несколько хороших статей. Они были написаны Николасом Скаггсом, координатором сообщества в группе тестирования, которые были очень полезны для меня.

Автопилот: часть 1

Автопилот: часть 2 - здесь автор просматривает простую " привет мир "использование автопилота

Автопилот: часть 3

Я настоятельно рекомендую прочитать три вышеуказанных связанных статьи перед тем, как начать работу с автопилотом.

Вкладывающие тестовые файлы

Вы можете отправить тестовые примеры, отправив список рассылки качества ubuntu , используя указанный формат < href="https://wiki.ubuntu.com/Testing/Activities"> здесь .

Кроме того, тестовые примеры можно вытащить через bzr, используя следующую команду:

bzr branch lp:ubuntu-autopilot-tests

Добавление изменений тестового случая в ветвь кода можно выполнить с помощью команды bzr push:

bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests

Подробнее см. Ссылка .

    
ответ дан Kevin Bowen 27.12.2012 в 15:29