The first girlfriend -- AngularJS

我就是我 2022-06-17 04:18 243阅读 0赞

The firtst girlfriend – AngularJS

AngularJS的第二条裙子.


karma

  • 单元测试runner – karma
  1. * `pirotal labs`作品.
  2. * 原名:`Testacular`.
  3. * `2012`年开源(刚好刚上了世界末日), 又在`2013`(新纪元)开源.
  4. * `karma`只是一款跑测试用例的runner.
  5. * 该工具可用于测试所有主流Web浏览器,也可集成到CIContinuous integration)工具,也可和其他代码编辑器一起使用.
  6. * 安装:
  7. * nodejs的安装之后;
  8. * `npm install -g karma`;
  9. * 安装好karma后,会自动安装好一个断言库——`JASMINE`.
  10. * 既然karma这么友好的帮我们准备了一个断言库,那我们就直接拿它来进行单元测试呗.
  11. * `Jasmine:`茉莉花
  12. * 作用: 类似Java里面的`JUnit`,提供了一套语法.用来编写测试用例.
  13. * 更多的详细内容请参考:[Jasmine][] .
  14. * 简单介绍:
  15. * 分组, 用例, 期望, 匹配, 分别对应`Jasmine`的四种函数.
  16. * `describe(string, function)`这个函数分组, 也就是一组测试用例.
  17. * `it(string, function)`这个函数表示测试用例.
  18. * `except(expression)`表示期望expression这个表达式工具有某一个值或具有某种行为.
  19. * `to***(arg)`这个函数表示匹配.
  20. * `karma`
  21. * `karma-chrome-launcher`
  22. * `karma-coverage`
  23. * `karma-jasmine`
  24. * 四个属性的介绍我在这里就冗余了.更多的参考:[karma-Info][] .
  25. * karma使用:
  26. * 打开node组件全局安装目录 node\_global ,然后在里面创建一个txt文件,其内容如下:
  27. * `@IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" "%~dp0\node_modules\karma\bin\karma" %*) ELSE ( node "%~dp0\node_modules\karma\bin\karma" %* )`
  28. * 保存,然后将这个txt文件连同拓展名一并重命名为 karma.cmd.(JackDan9友情提示:在你使用还是动动你的手指配置一下, Because 每个人的OS不一样, situation也就不一样了).
  29. * 打开命令行工具:
  30. * `karma start`
  31. * 出现服务启动成功的提示,说明安装成功了.
  32. * 至于如何配置的话可以去上面的详细网站查看, 写得十分地详细.

JackDan9 Thinking
JackDan9 grilfriend beauty.

发表评论

表情:
评论列表 (有 0 条评论,243人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Take the first bullet! (上)

      Take the first bullet   软件的需求总是在不断的发生着变化。客户昨天可能希望这样,而明天却要那样,搞得我们几乎没有办法开始编码的工作了。以前一种