• 使用grunt实现自动化单元测试


    闲话不多说~

    使用步骤

    1.安装插件

      npm install grunt-contrib-qunit --save-dev

    2.加载包含 "qunit" 任务的插件

      grunt.loadNpmTasks('grunt-contrib-qunit');

    3.添加到执行任务列表

      grunt.registerTask('default', ['qunit']);

    4. 在gruntfile.js里配置参数

    -- 通用的(未连接本地服务器)

    qunit: {
    all: ['test/*.html']
    }

    基本配置好后,建一个test文件夹,里面要有一个libs文件夹,里面放置qunit.js(可以从http://code.jquery.com/qunit/qunit-1.17.1.js下载,也可以通过script直接请求该地址,该文件必不可少,否则会出现错误ReferenceError: Can't find variable: module),除此之外,就是必须要有一个test.js即测试用例,
    基本模板为:

    test('basic_test',function(){
    expect(1);
    ok(true,'content-rich');
    })


    如果缺失该文件,运行会报错ReferenceError: Can't find variable: QUnit
    然后在html里引入这两个js文件
    运行grunt
    成功则出现.OK的字样

    --连接服务器 

    这部分根据官方文档步骤操作,应该问题不大,因为通过npm install grunt-contrib-connect --save-dev,总是下载不成功,暂不研究,以后再说.

  • 相关阅读:
    asp.net 奇淫技巧
    生成缩略图不清晰
    NPOI相关
    Dapper
    Newtonsoft.Json高级用法(转载)
    swfobject2.2
    如何把SQLServer数据库从高版本降级到低版本? (转载)
    Smallpdf 轻松玩转PDF。我们爱它。
    Simple Data
    在HTML中优雅的生成PDF
  • 原文地址:https://www.cnblogs.com/sapho/p/5310773.html
Copyright © 2020-2023  润新知