我来教教你前端自动化单元测试如何做(6)

发表于:2016-09-22来源:segmentfault作者:acrens点击数: 标签:前端
// 可用的浏览器: https://npmjs.org/browse/keyword/karma-launcher browsers: [ Chrome ], // 开启或禁用持续集成模式 // 设置为true, Karma将打开浏览器,执行测试并最后退出
// 可用的浏览器: https://npmjs.org/browse/keyword/karma-launcher browsers: ['Chrome'], // 开启或禁用持续集成模式 // 设置为true, Karma将打开浏览器,执行测试并最后退出 singleRun: false, // 并发级别(启动的浏览器数) concurrency: Infinity, // 依赖插件 plugins: [ 'karma-chrome-launcher', 'karma-jasmine' ] }) }
  • 新建源代码及测试代码目录,目录结构如下:

    project
        - node_modules
            - *(node 模块)
        - src
            - FQA
                - index.js
        - test
            - unit
                - specs
                    - *.spec.js
        - karma.conf.js
        - package.json
  • 测试代码

    • index.js 源码

    /**
     - test map method callback and parseInt param use
     - @return {[Array]} [Array]
     */
    function checkMap() {
        var nums = ['1', '2', '3'];
    
        return nums.map(parseInt);
    }
    
    /**
     - test null is Object,and common object is same
     - @return {[Array]} [Array]
     */
    function typeofAndInstanceOf 
    
    
    
               

    原文转自:https://segmentfault.com/a/1190000006969924