diff --git a/liteflow-spring-boot-starter/src/test/resources/liteflow单测.md b/liteflow-spring-boot-starter/src/test/resources/liteflow单测.md index 08bcca486..340f12fb1 100644 --- a/liteflow-spring-boot-starter/src/test/resources/liteflow单测.md +++ b/liteflow-spring-boot-starter/src/test/resources/liteflow单测.md @@ -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环境下也提供。