- 导出的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. 访问接口是校验入参是否合法