提交单测说明

This commit is contained in:
bryan31
2021-04-06 13:04:58 +08:00
parent 1563ae5e1f
commit 55badd0b0e

View File

@@ -2,9 +2,17 @@
> 说明:
>
> 1.因为liteflow现在有xmljsonyml三种配置方式每个场景如果都测试3种配置场景那冗余有点多。目前有专门测试解析器的测试用例其余的用例都统一基于xml场景
> 1.单测无spring环境的用例和spring环境的用例放在`liteflow-core`工程里springboot环境的单测放在`liteflow-spring-boot-starter`工程里
>
> 2.liteflow使用上也分3种场景无spring环境spring环境springboot环境。大多数情况下都会对3种场景进行测试但是因为无spring环境限制比较多使用场景也比较少。所以有些测试用例也就跳过了这种环境
> 2.所有单测按照目前已经拥有的单测模式去写,多人协助保持统一性。不能每个人都用自己单独的风格去写。这点望理解
>
> 3.关于断言如果要断言流程执行的顺序请用slot.printStep返回的结果去断言。如果其他结果数据组件结果统一放在slot里最后拿出来进行断言。
>
> 4.因为liteflow现在有xmljsonyml三种配置方式每个场景如果都测试3种配置场景那冗余有点多。目前有专门测试解析器的测试用例其余的用例都统一基于xml场景。
>
> 5.liteflow使用上也分3种场景无spring环境spring环境springboot环境。大多数情况下都会对3种场景进行测试但是因为无spring环境限制比较多使用场景也比较少。所以有些测试用例也就跳过了这种环境。
>
> 6.有些测试用例要求只在springboot环境下即可是因为无论是spring还是springboot底层执行的代码块都一样。只不过在配置层面有所区别但是配置层面已经有单独的用例去测了spring和springboot了。所以为了不冗余大量的代码。更好的维护。所以只要求在springboot环境下进行测。而有些和配置相关就需要spring环境下也提供。