mocha chai mysql_整合Express + Mysql + mocha,自动生成代码

#说明

由于每次新项目都要重新整合模块,还有好多代码都是格式化重复,每个同事写代码风格总是不一样。项目中解决这些问题,要浪费好多时间。于是想到整合一些模块、规定代码风格,并且可以生成格式化代码,于是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进行渲染

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值