• AngularJs开发环境搭建


    1. 安装Sublime Text3

    常用插件安装:AngularJs, Autoprefixer, BracketHighlighter,ConvertToUTF8,CSScomb,DocBlockr,Emmet,Git,GitGutter,Jquery,JsFormat,SideBarEnhancements,SublimeCodeIntel,SublimeLinter(jshint,csslint),Tag,Terminal,TrailingSpaces

    其中SublimeLinter需要用到NodeJs,并安装jshint和csslint, npm install -g jshint

    2. 安装Bower依赖

    安装好Bower后,通过bower install 安装angularjs  bootstrap

    3. 搭建单元测试环境

    karma 单元测试容器

    karma-jasmine 编写单元测试

    karma-coverage 代码覆盖率

    karma-firefox-launcher 

    初始化配置文件 karma init

    Which testing framework do you want to use ?
    
    Press tab to list possible options. Enter to move to the next question.
    
    > jasmine
    
    注:测试框架选择
    
    Do you want to use Require.js ?
    
    This will add Require.js plugin.
    
    Press tab to list possible options. Enter to move to the next question.
    
    > yes
    
    注:需不需要引入requirejs
    
    引入requirejs的原因:加载相互依赖的js文件
    
    Do you want to capture a browser automatically ?
    
    Press tab to list possible options. Enter empty string to move to the next question.
    
    > Chrome
    
    > 
    
    注:选择打开的浏览器
    
    What is the location of your source and test files ?
    
    You can use glob patterns, eg. "js/*.js" or "test/**/*Spec.js".
    
    Enter empty string to move to the next question.
    
    > 
    
    注:karma启动时加载的目标文件和测试文件
    
    Should any of the files included by the previous patterns be excluded ?
    
    You can use glob patterns, eg. "**/*.swp".
    
    Enter empty string to move to the next question.
    
    > 
    
    注:加载的目标文件不需要测试的文件
    
    Do you want Karma to watch all the files and run the tests on change ?
    
    Press tab to list possible options.
    
    > yes
    
    注:karma要不要动态监听目标文件和测试用例变化
    
    Config file generated at "D:workspacejavascriptkarmakarma.conf.js".
    
    这个指令跑完后你就会发现目录底下多了个配置文件karma.conf.js,test-main.js
    
    karma.conf.js:  karma配置文件
    
    test-main.js:    requireJS配置文件
    

     运行测试用例  karma start

    4. 搭建集成测试环境

     Protractor

    待续。。。

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    idea在线的ocr识别工具
    ubuntu ftp
    上海PyCon China2011大会
    Apache Mesos
    ubuntu install wxpython & ulipad
    磁力链
    魅力研习社
    黄冬 使用nc
    SVD奇异值分解
    生财有道
  • 原文地址:https://www.cnblogs.com/beyond100/p/5695408.html
Copyright © 2020-2023  润新知