diff --git a/regression-test/README.md b/regression-test/README.md new file mode 100644 index 00000000000000..ae3464154c6fe9 --- /dev/null +++ b/regression-test/README.md @@ -0,0 +1,51 @@ + + +# 新加case注意事项 + +1. 变量名前要写 def,否则是全局变量,并行跑的 case 的时候可能被其他 case 影响。 + + Problematic code: + ``` + ret = *** + ``` + Correct code: + ``` + def ret = *** + ``` +2. 尽量不要在 case 中 global 的设置 session variable,也可能会影响其他 case。 + + Problematic code: + ``` + sql """set global enable_pipeline_x_engine=true;""" + ``` + Correct code: + ``` + sql """set enable_pipeline_x_engine=true;""" + ``` +3. case 中涉及时间相关的,最好固定时间,不要用类似 now() 函数这种动态值,避免过一段时间后 case 就跑不过了。 + + Problematic code: + ``` + sql """select count(*) from table where created < now();""" + ``` + Correct code: + ``` + sql """select count(*) from table where created < '2023-11-13';""" + ```