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

11

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

Letozaf_
источник

Ответы:

6

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

Из вики Ubuntu :

Автопилот - это инструмент функционального тестирования 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

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

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

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

Кевин Боуэн
источник
хороший ответ, я бы просто исправил, что сейчас есть официальный проект для предоставления тестовых примеров - вы можете обновить? Поскольку это проект, это простая ветвь и запрос слияния настройки :-) code.launchpad.net/ubuntu-autopilot-tests
воздушные шары
@balloons Спасибо. Опция электронной почты устарела? Пожалуйста, не стесняйтесь редактировать мой ответ, так как я ожидаю, что у вас будет более авторитетная перспектива.
Кевин Боуэн
будет ли это работать только для Unity или будет работать в xubuntu или lubuntu?
Ди
В случае сомнений, свяжитесь с командой тестирования либо через список рассылки, либо через IRC. @Balloons является лидером по тестированию и может указать вам верное направление, если вы присоединитесь к команде в IRC.
Кевин Боуэн