最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用QUnit进行JavaScript单元测试的示例代码详情

来源:懂视网 责编:小采 时间:2020-11-27 20:24:17
文档

使用QUnit进行JavaScript单元测试的示例代码详情

使用QUnit进行JavaScript单元测试的示例代码详情:使用 QUnit 进行 JavaScript 单元测试的示例代码详情简介QUnit是一个强大的JavaScript单元测试框架。他可用于jQuery,jQuery UI和jQuery Mobile项目,以及任何使用JavaScript代码编写的项目的测试。运行环境任何Html和JavaScript编辑器(Vis
推荐度:
导读使用QUnit进行JavaScript单元测试的示例代码详情:使用 QUnit 进行 JavaScript 单元测试的示例代码详情简介QUnit是一个强大的JavaScript单元测试框架。他可用于jQuery,jQuery UI和jQuery Mobile项目,以及任何使用JavaScript代码编写的项目的测试。运行环境任何Html和JavaScript编辑器(Vis

使用 QUnit 进行 JavaScript 单元测试的示例代码详情

简介

QUnit是一个强大的JavaScript单元测试框架。他可用于jQuery,jQuery UI和jQuery Mobile项目,以及任何使用JavaScript代码编写的项目的测试。

运行环境

  • 任何Html和JavaScript编辑器(Visual Studio 2013)

  • 从QUnit官方下载reference js和css文件

  • 加入QUnit到单元测试

    添加QUnit.js和QUnit.css到你要测试的HTML页面中。

    <script src="//code.jquery.com/qunit/qunit-1.22.0.js"></script>
    <link rel="stylesheet" 
    href="https://code.jquery.com/qunit/qunit-1.22.0.css">

    创建需要进行单元测试的JavaScript类

    将要进行单元测试的代码放到一个单独的js文件中(Calculations.js):

    // Create Calculation class.
    var Calculation = function () { };
    
    // Add Addition to method to the Calculation class.
    Calculation.prototype.Add = function (a, b) {
     return a + b;
    };
    
    // Add Subtraction method to the Calculation class.
    Calculation.prototype.Substraction = function (a, b) {
     return a - b;
    };
    
    // Add Multiplication method to the Calculation class.
    Calculation.prototype.Multiplication = function (a, b) {
     return a * b;
    };
    
    // Add pision method to the Calculation class.
    Calculation.prototype.pision = function (a, b) {
     return a / b;
    };

    为上面的方法创建一个单元测试用例

    下面的代码就是上面JavaScript方法的单元测试用例,我们同样将它放到单独的一个js文件中(UnitTest.js):

    // Instantiate Calculation class.
    var c = new Calculation();
    // Unit test for addition.
    QUnit.test("Addition Test", function (assert) { 
     assert.ok(c.Add(2, 3) == "5", "Passed!");
    });
    
    // Unit test for subtraction.
    QUnit.test("Substraction Test", function (assert) {
     assert.ok(c.Substraction(3, 2) == "1", "Passed!");
    });
    
    // Unit test for pision.
    QUnit.test("pision Test", function (assert) {
     assert.ok(c.pision(5, 5) == "1", "Passed!");
    });
    
    // Unit test for multiplication.
    QUnit.test("Multiplication Test", function (assert) {
     assert.ok(c.Multiplication(5, 5) == "25", "Passed!");
    });

    在HTML代码中引用所有的js和css文件

    在HTML代码中分别创建一个id为qunit、qunit-fixture的p标记。

    <link rel="stylesheet" href="https://code.jquery.com/qunit/qunit-1.22.0.css">
    <script src="~/Scripts/Calculations.js"></script>
    <p id="qunit"></p>
    <p id="qunit-fixture"></p>
    <script src="//code.jquery.com/qunit/qunit-1.22.0.js"></script>
    <script src="~/Scripts/UnitTest.js"></script>

    QUnit测试结果窗口

    使用 QUnit 进行 JavaScript 单元测试

    文档

    使用QUnit进行JavaScript单元测试的示例代码详情

    使用QUnit进行JavaScript单元测试的示例代码详情:使用 QUnit 进行 JavaScript 单元测试的示例代码详情简介QUnit是一个强大的JavaScript单元测试框架。他可用于jQuery,jQuery UI和jQuery Mobile项目,以及任何使用JavaScript代码编写的项目的测试。运行环境任何Html和JavaScript编辑器(Vis
    推荐度:
    标签: js 代码 例子
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top