Spec-Zone.ru › Ansible 2.4

Тесты компиляции

  • Обзор
  • Запуск тестов компиляции локально
  • Установка зависимостей
  • Расширение тестов компиляции

Обзор

Тесты компиляции проверяют исходные файлы на соответствие синтаксису во всех поддерживаемых версиях Python:

  • 2.4 (только Ansible 2.3)
  • 2.6
  • 2.7
  • 3.5
  • 3.6

Запуск тестов компиляции локально

Тесты юнитов можно запустить для всего кода, выполнив:

cd /path/to/ansible/source
source hacking/env-setup
ansible-test compile

Для одного файла выполнив:

ansible-test compile lineinfile

Или для определённой версии Python выполнив:

ansible-test compile --python 2.7 lineinfile

Для расширенного использования см. справку:

ansible-test units --help

Установка зависимостей

ansible-test имеет ряд зависимостей, для compile тестов мы рекомендуем запустить тесты с --local, что является значением по умолчанию.

Зависимости можно установить, используя аргумент --requirements. Например:

ansible-test units --requirements lineinfile

Полный список требований можно найти по адресу test/runner/requirements. Файлы требований имеют имена, соответствующие их командам. См. также ограничения, применимые ко всем командам.

Расширение тестов компиляции

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

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/dev_guide/testing_compile.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API