源码地址:https://github.com/happyletme/kucaseToXmind
指定 kucase 上某一节点为根节点,在 KucaseToXmind 文件的 generateXmind 方法中参数指向一个为根节点 id 和另一个为根节点标题
指向结果生成 xmind 文件放置./xmind 目录下
看到的测试用例和测试集都带有 |,| 左侧是当前节点 id,右侧是 title
测试步骤:指的是 xmind 文件带有 note 数据类型的,title 填的是操作步骤,note 里填的是预期
测试用例:下一个连接操作步骤的就是测试用例,测试步骤为空的等价 title 和 note 为空
测试集:除去测试步骤和测试用例之外的就是测试集
带 | 执行的是编辑操作,反之则是新增
如图则是在 “0802 目录 2” 下新增目录 “二级目录 3”,顺着路径新增用例 “080105 用例”,顺着路径新增两个标题为 title 的都为 333,
预期结果第一个为 666.第二个为空的操作步骤(如果是编辑用例的操作步骤会删除该用例下的原先的操作步骤)
执行也很简单,配置好 xmind,在 XmindToKucase 的用例中指定 xmind 的文件名,执行即可更新数据。
下一个节点数据:get_next_node
单节点的步骤数据:get_stepdata
编辑目录或者用例:edit_kucaseSuiteCase
新增目录或者用例:add_kucaseSuiteCase
删除步骤:delete_kucaseTeststep
新增步骤:add_kucaseTeststep
写了一个最小闭环的代码,xmind 和字典转换借助了开源工具 xmind-sdk-python3 开源包和 xmindparser 包,本来想借助 XMind2TestCase 包,但是发现不支持字典到 xmind 的链路,所以借助了 xmind-sdk-python3 开源包。
字典数据也并非直接可用,一直在递归清洗数据。