环境搭建Omi框架使用Webpack+ES6的方式去开发;使用karma+jasmine来作为Omi的测试工具。Karma介绍Karma是一个基于Node.js的JavaScript测试执行过程管理工具(TestRunner)。该工具可用于测试所有主流Web浏览器,也可集成到CI(Continuousintegration)工具,也可和其他代码编辑..
分类:
其他好文 时间:
2017-04-08 01:22:11
阅读次数:
215
1.beforeEach(inject(){...})中的代码会在beforeEach所在的describe中的每一个it(包括子describe中的it)前执行一次。2.假如it不是写在describe中而是写在另一个it中则it中的内容不会被执行,且beforeEach不会执行。同理inject ...
分类:
其他好文 时间:
2017-03-06 19:17:36
阅读次数:
192
VUE开发环境安装时 选择按装mocha kamar Nightwatch(e2e) 安装karma-chrome-luncher npm install karma-chrome-launcher -save 在karma.conf.js中添加: plugins: [ 'karma-chrome- ...
分类:
其他好文 时间:
2017-02-13 08:23:18
阅读次数:
436
测试框架Mocha与断言expect在浏览器和Node环境都可以使用除了Mocha以外,类似的测试框架还有Jasmine、Karma、Tape等,也很值得学习。 整个项目源代码: 为什么学习测试代码?1. react的开发不适合网页端的调试和测试2. 把关所写代码质量,防止bug和漏洞 要测试的文件 ...
分类:
其他好文 时间:
2016-12-30 18:35:25
阅读次数:
1682
本文先介绍karma-jasmine的安装。接下来的(二)中主要通过实例利用断言库详解karma-jasmine如何进行单元测试。 Karma介绍 首先说一下karma,官方是这样给出的,karma不是一个测试框架,也不是一个断言库。karma只是启动一个HTTP服务器,并生成HTML文件。所以你可 ...
分类:
其他好文 时间:
2016-12-05 19:15:40
阅读次数:
249
在Ubuntu上安装Karma遇到超时 timeout 错误。Google了一下,国外的码农给了一个快捷的解决方案,实测可行,贴在这里: sudo apt-get install npm nodejsnpm cache cleannpm config set registry http://regi ...
分类:
系统相关 时间:
2016-11-08 19:36:55
阅读次数:
214
一、必备插件 1.babel:es6的语法支持 2.karma:测试框架 3.jasmine:断言框架 4.webpack:打包工具 5.karma-webpack:karma调用webpack打包接口的插件 二、实现步骤 1.通过npm安装上述必备的插件包 2.创建webpack.test.con ...
分类:
Web程序 时间:
2016-09-13 09:02:22
阅读次数:
411
1. 配置bower 1.安装bower npm install -g bower 2.创建.bowerrc文件 { "directory": "src/bower" } 3.添加依赖 bower install angular 4.创建配置文件 bower init 结果如下: { "name":... ...
分类:
其他好文 时间:
2016-09-12 00:24:37
阅读次数:
317
代码编辑器:sublimewebstorm断电调试工具:fixfox(fixbug)chromebatarang版本管理工具gitgit小乌龟rapidSVN开发和调试工具:nodejs代码合并和混淆工具:grunt依赖管理工具:bower轻量级server:http-server单元测试rnner:karma(容器),jasmine(编写测试用例),coveragean..
分类:
其他好文 时间:
2016-09-05 17:22:51
阅读次数:
124