javscript 函数式编程库
下载地址:gitee
)
javascript 函数式编程的接口库
模仿underscore.js实现自己的函数库,增加额外自己常用的函数,用于学习函数式编程
使用es6实现部分underscore.js的函数,增加自己常用的
增加自己常用到的函数,如onceDelay(运行一次后在指定时间后才能再次运行)
错误处理:
指定参数类型才能运行函数
检测运行时函数是否为必须,必须时没传函数控制台输出提示信息
单元测试
目录结构
+ browserTest // 浏览器单元测试环境
|-- index.html
+ lib
|-- functional.js // 函数库
+ mochawesome-report
|-- mochawesome.html // 单元测试报告
+ doc 文档
|-- index_with_tree
+ test 单元测试
|-- functional.test.js // 测试用例代码
|-- spec.html // 测试用例规格
运行单元测试
node
npm install -g mocha mochawesome
npm install
npm run test
// 生成测试报告
npm run report
// 生成测试用例规格
npm run spec
浏览器
直接打开browserTest/index.html
使用
安装
浏览器: 通过