测试重构¶
包含您的 Launchpad 蓝图的 URL
https://blueprints.launchpad.net/zaqar/+spec/tests-refactoring
Zaqar 的测试目前分散在两个不同的位置,我们希望将它们统一起来。
问题描述¶
测试目前存在于树中的 tests 顶层目录中,但其中大部分导入了 zaqar.tests Python 包中的抽象基类,并设置属性以能够运行它们。tests 目录中也有一些测试定义。 并非很明显 zaqar.tests 包中的测试在使用 tox 和在 gate 中运行时不会被运行,这导致了测试应该正确放置位置的困惑。
提议的变更¶
将 zaqar.tests 包中的所有测试移动过去,并删除 tests 目录。
为了能够有一个可审查的流,我们将逐步将 zaqar/tests 中的目录添加到 testrepository 配置中,并以小块的形式移动它们。
备选方案¶
无。
实现¶
负责人¶
- 主要负责人
therve
里程碑¶
- 完成目标里程碑
Liberty-1
工作项¶
将一个测试目录添加到 .testr.conf 并移动测试代码过去
遍历 zaqar/tests 中的所有测试目录
将剩余的测试移出 tests/
依赖项¶
无。
注意
本作品采用知识共享署名 3.0 非移植许可协议授权。 http://creativecommons.org/licenses/by/3.0/legalcode