Тесты компиляции
Обзор
Тесты компиляции проверяют исходные файлы на соответствие синтаксису во всех поддерживаемых версиях 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