change log
0.13.1
- fix: 模块加载异常处理
- fix: api/select url params 不存在时报错
- feat: 接口清单包含模块路径
0.13
- feat: 初始化调用顺序:根目录初始化模块 > ... > 目标模块,根目录到目标模块的路径上的所有 __init.js 依次加载并初始化
0.12.2
- change: reqIndex, trackID 改为通过 header 传递
0.12.1
- change: NO_BATCH 在 当前生成完整验证 时也需要 请求/验证
0.12
- feat: debug 配置,输出控制
- fix: injectReqIndex "application/x-www-form-urlencoded" 时需要返回值
- 优化:使用 webpack alias 优化 import 路径
- .editorconfig
- feat: request index & trackID
- feat: handleError 输出时间
- fix: 初始化参数改为在 dialog open 前
- feat: 参数配置回车支持
- feat: url include/exclude config for 接口清单
- opt: 异步验证优化,验证函数如果是 async,需要处理异常保证 resolve/reject 的调用
- opt: assertSuc 先断言 return code,再比较结构
- opt: sample returns: 异常时输出对象格式
- opt: 异常报错优化(不是在 request 中的异常,增加 api 设置 & 为空不输出)
- feat: url include/exclude config
0.11.1
- fix: lastResult 失效问题
0.11.0
- fix: 搜索过滤快捷键
- feat: 支持本地 vue.config 配置
- feat: 参数配置弹框编
- opt: 接口选择组件体验优化
- feat: 异步验证
- feat: 并发支持(make clone ctx)
- feat: 数组配置方式进行非空(undefined/"")验证; 单元测试时修改参数支持 async 函数
- feat: gene.noDef, 不使用默认值,以便支持不传递某个参数
- feat: docs api 解析支持
- feat: postJsonAsFormUrl: 用 qs 将 JSON 转为 application/x-www-form-urlencoded 格式
- change: 手动 request 时不做任何验证
- change: 类型判定优化:生成参数类型优先
- fix: 单一接口完整验证:参数保存-还原使用 deep clone
- change: GENE_ONLY 类型只跳过常规测试,不跳过 unit tests
0.10.0
- 重构,使用 vue 重构,不再依赖 uni-app
0.9.2
- fix: 检查内联配置是否允许忽略 - 支持深层次 key
0.9.1
- fix: 异步休眠,避免时间冲突
- feat: 请求-当前生成-完整验证
- feat: 参数生成异常也会有详细输出
- feat: gene.noCode returns 验证选项
0.9 breaking changes
- change: 生成函数配置结构统一,不再支持直接配置函数
- feat: helper, 接口-生成函数清单,支持过滤器(mi & me)
- chagne: gene.desc 拆分为 scene + desc,desc展示到界面
- feat: type 属性支持(NORMAL, INNER, GENE_ONLY, NO_BATCH),geneOnly/batch 属性作废
- GENO_ONLY 请求按钮用黄色背景提醒
- fix: 三级参数优先级逻辑
- fix: 异步初始化接口,选择接口变化时要初始化
- feat: 1、make 支持额外参数传递给 gene.function
0.8.5
- 异步初始化接口,支持接口间的依赖调用
- mounted 时强制清理不在白名单中的缓存(localStorage)
- ignoreList 递归忽略配置支持
- 忽略配置支持内联配置
- 优化:returns 验证失败 详细输出
0.8.4
- forceUpdate: 保证在生成函数中即使没有遵循响应式设置参数,也能渲染更新
- stopOnError 全部改为 false
- gene.batch 批量验证忽略配置
- lastResult 记录上次接口返回结果,以备后用
- 优化:完整验证失败 详细输出
0.8.3
-
-r: resolve conflicts
-
调用 beyond compare 解决冲突
-
如果生成文件的修改时间大于原始文件,则不重新生成(默认),可以用 -f 参数强制重新生成
-
-w: 监控文件变化重新生成
-
模块批量验证:模块过滤支持
0.8.1
- 模块批量验证:支持过滤配置,如 logout 等接口不要调用
- 所有模块的所有接口全量验证
- single request 不校验 returns
- 复制 default/generated 值到 user
- 完整验证时忽略用户参数
- 优化:验证忽略配置改为在配置在 user/*
- utils.structureContains 支持配置:
__nullList, __keyList, __typeList
- 返回值验证:与注释中的 returns(支持扩展语法)比较验证
- 当前请求返回值选项:as sample & format
- request all in one module: 请求当前模块的所有接口,对每个接口:1、递归调用依赖接口生成参数;2、请求接口;3、验证所有可能的验证
- base.js::make: generate args and make request with gene function's validation
- 【更新】添加树形结构组件
- fix: free staff 异常处理
- 代码生成:文件索引
- 重构:使用者只用 require powder/user/*