The first girlfriend -- AngularJS

来源:互联网 发布:强力数据恢复大师使用 编辑:程序博客网 时间:2024/06/05 21:09

The firtst girlfriend – AngularJS

AngularJS的第二条裙子.


karma

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

JackDan9 Thinking
JackDan9 grilfriend beauty.

0 0
原创粉丝点击