Як зробити тест на автопілоті?


11

Що таке автопілот і як я можу внести свій внесок у новий тест автопілота для пакета?

Відповіді:


6

Що таке автопілот?

З вікі Ubuntu :

Автопілот - це функціональний інструмент тестування Unity. Він імітує дії користувача, генеруючи події клавіатури та миші, а потім тестуючи внутрішній стан Unity та пов'язаних з ними програм.

Ви можете долучитися до тестування, приєднавшись до команди QA . Ось посилання на їх список розсилки - якість ubuntu , їхню сторінку запуску , а також офіційну сторінку QU Ubuntu .

Установка

Щоб встановити Автопілот з командного рядка, виконайте такі команди:

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, використовуючи вказаний тут формат .

Крім того, тестові випадки можна витягнути через 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 .


приємна відповідь, я б просто виправдав, що зараз є офіційний проект для розміщення тестів - тут ви можете оновити? Оскільки це проект, це проста настройка гілки та запиту на злиття :-) code.launchpad.net/ubuntu-autopilot-tests
повітряні кулі

@balloons Спасибі Чи застаріла опція електронної пошти? Будь ласка, не соромтесь відредагувати мою відповідь, оскільки я очікую на вас більш авторитетну точку зору.
Кевін Боуен

це буде працювати тільки для Unity, чи вона працюватиме в xubuntu чи lubuntu?
Дій

Якщо ви сумніваєтесь, зв’яжіться з тестовою командою або через список розсилки, або через IRC @balloons - це тест на тестування і може вказати вам у правильному напрямку, якщо ви приєднаєтесь до команди на IRC.
Кевін Боуен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.