mirror of
https://gitee.com/dromara/liteFlow.git
synced 2026-06-10 03:07:32 +08:00
提交单测说明
This commit is contained in:
@@ -2,9 +2,17 @@
|
||||
|
||||
> 说明:
|
||||
>
|
||||
> 1.因为liteflow现在有xml,json,yml三种配置方式,每个场景如果都测试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现在有xml,json,yml三种配置方式,每个场景如果都测试3种配置场景,那冗余有点多。目前有专门测试解析器的测试用例,其余的用例都统一基于xml场景。
|
||||
>
|
||||
> 5.liteflow使用上也分3种场景,无spring环境,spring环境,springboot环境。大多数情况下都会对3种场景进行测试,但是因为无spring环境限制比较多,使用场景也比较少。所以有些测试用例也就跳过了这种环境。
|
||||
>
|
||||
> 6.有些测试用例要求只在springboot环境下即可,是因为无论是spring还是springboot,底层执行的代码块都一样。只不过在配置层面有所区别,但是配置层面已经有单独的用例去测了spring和springboot了。所以为了不冗余大量的代码。更好的维护。所以只要求在springboot环境下进行测。而有些和配置相关,就需要spring环境下也提供。
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user