- css3绘制手势
- ES6完成点赞+1功能的父类PraiseButton
- 子类Thumb实现点击点赞,点击10次后手指变灰。
- 用babel编译ES6代码,使用System.js加载对应编译文件
- 将编译文件挂载为jQuery的组件
- 实现Selenium-webdriver的e2e功能测试
- 实现Karma完成点赞+1组件的单元测试
├── LICENSE
├── README.md
├── dist
├── e2e.js
├── geckodriver
├── index.html
├── karma.conf.js
├── package-lock.json
├── package.json
├── src
│ ├── css
│ │ └── main.css
│ └── js
│ ├── index.js
│ └── thumb.js
├── test
│ ├── test.js
│ └── test.spec.js
└── tree.js
5 directories, 14 files
git clone https://github.com/pengxiaohua/praise
cd praise
npm install
babel src/js/index.js -o dist/index-es5.js
babel src/js/thumb.js -o dist/thumb-es5.js
localhost:8080/praise/
使用的是 selenium-webdriver,安装浏览器启动程序这里选择的是Firefox启动程序geckodriver macos v0.18.0版本,下载解压后和测试文件e2e.js放在一个目录下,开始测试
node e2e.js
karma init(默认选项)
karma start