Neutron/InTreeTests
< Neutron
在树测试(与基于Tempest的测试相对)是指在Neutron仓库内编写的测试。 大多数测试也在 gate 上运行(并且必须通过才能合并新的补丁)。 目前有 3 种类型的在树测试。 此页面将描述每种测试类型的目的,并包含在为 Neutron 编写新代码时(通常会遵循先编写测试再合并代码)的文档和“最佳实践”。
单元测试
这种类型的测试通常直接导入特定的代码函数并运行它们,以确保它们的返回值有效、调用了预期的函数等。
功能测试
这种类型的测试通常检查整个流程以及与操作系统的交互。
集成测试
这种类型的测试目前正在开发中。 它们旨在检查 Neutron 作为整体的功能——确保 Neutron 的所有功能都能按预期工作,而无需其他 OpenStack 组件(这意味着它们将在没有 Nova、Keystone 等的情况下运行)。