Как я могу внести тест автопилота? - proUbuntu
11 голосов
/

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

1 Ответ

6 голосов
/

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

Из Ubuntu wiki :

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

Вы можете принять участие в тестировании, присоединившись к команде QA . Вот ссылка на их список рассылки - ubuntu-quality , их страницу панели запуска , а также официальную 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 - Здесь автор идет по простому сценарию использования "Hello World" с автопилотом

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

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

Содействие тестам

Вы можете отправить тестовые случаи, отправив по электронной почте список рассылки Ubuntu-качества , используя указанный формат, обозначенный здесь .

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

bzr branch lp:ubuntu-autopilot-tests

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

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

См. http://code.launchpad.net/ubuntu-autopilot-tests для получения дополнительной информации.

...