Skip to content

Latest commit

 

History

History
55 lines (47 loc) · 2.3 KB

Plan.md

File metadata and controls

55 lines (47 loc) · 2.3 KB

后续计划

  • 导出的URL支持es6 module引入方式
  • smock服务启动后,修改json文件,服务器热更新

项目技术选型

  • TypeScript架构开发
  • Gulp项目构建。
  • Jest进行单元测试。
  • ESLint进行代码标准化。
  • 全程使用async异步编程进行流程控制。

项目涉及模块计划

模块名 开发人员 描述
项目构建 - 负责gulp环境维护搭建,主要负责针对ts文件编译后进行压缩合并,以及文件移动整理
主文件入口 - 负责调用每个环节的功能
文件操作流 - 负责根据数据生成对应的JSON假数据,以及url文件
服务操作流 - 负责启动本地服务、把所有mock接口插入到SMock中
校验流程 - 负责在启动服务前对文件进行整理、以及调用接口是对入参进行验证、调用接口后可以提供参数描述功能

功能模块以及完成情况

功能名 完成情况 完成人 单元测试覆盖
TS框架搭建 100% 杨磊 -
Gulp环境搭建 100% 杨磊 -
Jest环境搭建 - 张誉、印凤 -
入口逻辑 100% 杨磊 -
swagger数据解析 100% 杨磊 -
创建文件功能 100% 杨磊 -
创建URL功能 100% 孙印凤 -
注入API功能 100% 王悦、杨磊 -
服务启动 100% 杨磊 -
入参校验 100% 杨磊、廖艳丽、杨进军 -
接口调用描述 100% 杨磊 -
VS Code插件 - 王悦 -
创建配置文件的html页 - - -
网站增加更新日志页面功能展示 - - -
增加测试用例覆盖度 - - -
为SMock增加生命周期功能 - all -
增加SMock支持plugins功能 - 王悦 -

整个项目流程

1. 开始 -> 
2. 根据文档类型进入不同功能分支 -> 
3. 获取对应的假数据文件(接口或者json文件性质) -> 
4. 把所有数据全部转换成对应的SMockData类型 ->
5. 基于SMockData生成本地服务的数据文件(可以合并为一个文件也可以单独存在) ->
6. 基于SMockData生成URL的Map ->
7. 基于URLMap创建服务接口 ->
8. 启动服务以供用户访问 ->
9. 访问接口是校验入参是否合法