#说明
由于每次新项目都要重新整合模块,还有好多代码都是格式化重复,每个同事写代码风格总是不一样。项目中解决这些问题,要浪费好多时间。于是想到整合一些模块、规定代码风格,并且可以生成格式化代码,于是lei(累)就产生了。
#如何使用
1. 下载脚手架
npm install lei-cli -g
2.创建项目
lei init 项目名称
3.目录结构介绍
router/ 路由文件
service/ 服务文件
module/ 模块文件 用来与数据库 webAPI进行交互
test/ 测试文件目录
4.连接数据库
假设现在我本机有一个名为hurun的数据库,执行如下命令:新项目必须执一次此命令
5.生成代码
命令会自动生成代码如下:
6.找开测试文件
增加测试和修改测试中的body需要根据表中字段自定义
it("增加hrcase测试",() => {
//请填写增加对象let body = "name=admin@yuanku.org&password=admin";
let body = "weparty=张三&otherparty=李四&thirdparty=王五&casesubject=1&organizers=华北大区&casestatus=1"; //自已定义
return fetch(rooturl.concat('/hrcase'),{method:'post',headers:header,body:body}).then(( res )=> {
return res.json();
}).then((json)=> {
console.log(json);
expect(json).to.be.deep.equal({"code":1,"msg":"操作成功!"});
});
});
7.开启服务器
node index.js
8.运行测试文件
npm test
查看测试结果
打开 mochawesome-reports/mochawesome.html
9.自定义生成模板
我非常讨厌封装过深的东西,所以在写这个框架的时候,尽量做到不封装。你可以按自己的想法来定义代码生成模板.
script/temp.test.ejs 测试代码模板
script/tempModule.ejs 模型代码模板
script/tempRouter.ejs 路由代码模板
script/tempService.ejs 服务代码模板
所有模板都使用ejs进行渲染