Learning to make vue wheels
-
添加css样式 使用本框架前,请在css中开启border-box
*, *::before, *::after{box-sizing: border-box}
IE8及以上浏览器都支持此样式。
还需要设置默认颜色等变量(后续改为scss变量)
:root{ --button-height: 32px; --font-size: 14px; --button-bg: white; --button-active-bg: #eee; --border-radius: 4px; --color: #333; --border-color: #999; --border-color-hover: #666; }
IE9及以上浏览器支持此样式。
-
安装
npm i
- 构建工具
- 项目运行
- npm start(parcel index.html no-chache)
- iconfont
- 图标使用方式: symbol引用
git-open使用
- npm install -g git-open
- 切换到项目目录,命令行输入git-open可打开项目远程所在的git仓库
chai.js涉及的几个概念
- BDD(Behavior-driven development):行为驱动开发--> 用自然语言描述需求,只要这么需求测试通过就可以...
- TDD(Test-driven development): 测试驱动开发--> 先写测试程序,然后编码
- Assert: 断言 --> 我主观认为
chai-spies chai-spies
使用Karma + Mocha做单元测试
- Karma是一个测试运行器,它可以呼起浏览器,加载测试脚本,然后运行测试用例
- Mocha是一个单元测试框架/库,它可以用来写测试用例
- Sinon是一个spy/mock库,用以辅助测试(使用后才能理解)
自动化测试步骤:
- npm i -D karma karma-chrome-launcher karma-mocha karma-sinon-chai mocha sinon sinon-chai karma-chai karma-chai-spies
- ....未完待续
badge
https://docs.travis-ci.com/user/status-images/
https://www.quora.com/How-do-I-add-an-NPM-package-badge-for-my-project-on-Github