Tox Ansible 文档¶
需要帮助或想讨论该项目?请参阅我们的贡献者指南以加入讨论!
关于 Tox Ansible¶
tox-ansible
是一个旨在简化 Ansible 内容集合测试的实用工具。
作为 tox
插件实现,tox-ansible
提供了一种简单的方法来跨多个 Python 解释器和 Ansible 版本测试 Ansible 内容集合。
tox-ansible
使用熟悉的 Python 测试工具来执行实际测试。它使用 tox
创建和管理测试环境,使用 ansible-test sanity
运行健全性测试,并使用 pytest
运行单元测试和集成测试。这消除了其他方法的黑盒特性,并允许对测试过程进行更多控制。
当在本地开发系统上使用时,每次测试运行后都会保持每个环境的完整性。这允许轻松调试给定测试类型、Python 解释器和 Ansible 版本的失败测试。
通过使用 tox
创建和管理测试环境,测试结果在本地开发系统上应始终与在 CI/CD 管道中相同。
tox
虚拟环境创建在 .tox
目录中。如果需要,可以轻松删除和重新创建这些虚拟环境。