NPM 包 karma-dojo-wrapper 使用教程

阅读时长 4 分钟读完

前言

Karma-dojo-wrapper 是一个用于将 Dojo 实现测试自动化的 NPM 包。如果你对 Dojo 和 Karma 不太了解,可以在学习本教程之前,先了解一下相关知识。

安装

使用 npm 进行安装:

简介

karma-dojo-wrapper 是一个 Karma 插件,它可以帮助你运行基于 Dojo 的测试用例。

使用

使用 karma.conf.js 文件配置 Karma,以下是一个示例配置:

-- -------------------- ---- -------
-------------- - -------- -------- -
    ------------
        --------- ---
        ----------- -------- -----------
        ------ -
            - -------- ---------------- --------- ----- -
        --
        -------- ---
        ---------- ---------
        ----- -----
        ------- -----
        --------- -----------------
        ---------- ------
        --------- --------------
        ---------- -----
        ------------ ---------
        ----------- -
            -------- ---------
            --------- -
                - ----- ------------ --------- --------------- -
            -
        --
        ------------ ----
    ---
--

以上配置中的 dojo,说明使用了 karma-dojo-wrapper 插件,同时还集成了 jasmine 测试框架。

其中 files 属性表示测试用例所在的位置,exclude 表示需要排除的文件,reporters 表示测试结果输出,browsers 表示需要测试的浏览器,singleRun 表示是否只运行一次,dojoConfig 表示 Dojo 的配置。

测试代码

这里是一个基于 Dojo 的测试用例示例:

-- -------------------- ---- -------
--------
    ---------------------
    --------------------
-- ------------------ ------------- -
    -------------------- ---------- -
        --- -----

        --------------------- -
            ---- - -------------------------- ----- ---------------
        ---

        -------------------- -
            ---------------------------
        ---

        ---------- --- - ---- ---- ---- ------- --------- ---------- -
            --- -------- - --- -----------
            ---------------------- --- --------
            -----------------------------------------
            --------------------------------------------- --------
        ---
    ---
---

结语

通过使用 karma-dojo-wrapper,我们可以方便的运行基于 Dojo 的测试用例。可以通过以上示例代码,快速地开始使用该插件来进行自动化测试。

在使用过程中,需要注意配置文件中的各项参数的意义以及需求。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066efa4c49986ca68d87fa

纠错
反馈