karma配置文件參數介紹

来源:http://www.cnblogs.com/laixiangran/archive/2016/01/09/5116973.html
-Advertisement-
Play Games

目錄結構參數介紹/*** * Created by laixiangran on 2015/12/22. * karma單元測試配置文件 */module.exports = function(config) { config.set({ /*** * 基礎路徑,...


目錄結構

參數介紹

/***
 * Created by laixiangran on 2015/12/22.
 * karma單元測試配置文件
 */

module.exports = function(config) {

    config.set({

        /***
         * 基礎路徑,用在files,exclude屬性上
         */
        basePath: "",

        /**
         * 測試框架
         * 可用的框架:https://npmjs.org/browse/keyword/karma-adapter
         */
        frameworks: ["jasmine"],

        /**
         * 需要載入到瀏覽器的文件列表
         */
        files: [
            "karmaTest/*.js"
        ],

        /**
         * 排除的文件列表
         */
        exclude: [
        ],

        /**
         * 在瀏覽器使用之前處理匹配的文件
         * 可用的預處理: https://npmjs.org/browse/keyword/karma-preprocessor
         */
        preprocessors: {
            "karmaTest/test.js" : "coverage"
        },

        /**
         * 使用測試結果報告者
         * 可能的值: "dots", "progress"
         * 可用的報告者:https://npmjs.org/browse/keyword/karma-reporter
         */
        reporters: ["progress", "coverage"],

        /**
         * 使用reporters為"coverage"時報告輸出的類型和那目錄
         */
        coverageReporter: {
            type: "html",
            dir: "karmaTest/coverage"
        },

        /**
         * 服務埠號
         */
        port: 9876,

        /**
         * 啟用或禁用輸出報告或者日誌中的顏色
         */
        colors: true,

        /**
         * 日誌等級
         * 可能的值:
         * config.LOG_DISABLE //不輸出信息
         * config.LOG_ERROR    //只輸出錯誤信息
         * config.LOG_WARN //只輸出警告信息
         * config.LOG_INFO //輸出全部信息
         * config.LOG_DEBUG //輸出調試信息
         */
        logLevel: config.LOG_INFO,

        /**
         * 啟用或禁用自動檢測文件變化進行測試
         */
        autoWatch: true,


        /**
         * 測試啟動的瀏覽器
         * 可用的瀏覽器:https://npmjs.org/browse/keyword/karma-launcher
         */
        browsers: ["Chrome"],


        /**
         * 開啟或禁用持續集成模式
         * 設置為true, Karma將打開瀏覽器,執行測試並最後退出
         */
        singleRun: true,

        /**
         * 併發級別(啟動的瀏覽器數)
         */
        concurrency: Infinity
    });
};

更多 

詳細說明:https://github.com/karma-runner/karma/blob/master/docs/config/01-configuration-file.md


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 棧(stack)、堆(heap)概念:堆和棧都是數據結構,是一個特殊的存儲區,主要用來暫時存放數據和地址。棧:其同數據結構中的棧類似。用於存儲參數和局部變數。該存儲空間不用申請,有操作系統自動分配和釋放。 棧在中文中就說一個倉庫,所以類似倉庫你先放進去的最後才能取出。也就類似先放進去的最後釋放。.....
  • 真機測試步驟1.運行Xcode,Xcode打開後,點左上角菜單'Xcode',點'Preferences'。2.在打開的視窗中,點'Accounts',切換到賬號頁,然後點下麵的'+'號,在彈出菜單中點擊'Add Apple ID'。3.在彈出的對話框中,填入你的AppleID和密碼(不需要$99的...
  • 部分代碼 InteractiveTransition 類繼承NSObject:- (instancetype)initWithPresentingController:(UITableViewController *)presentingVc presentedController:(UIViewC...
  • [1]typeof [2]Object.prototype.toString [3]constructor [4]instanceof
  • 雖然javascript是一門面向對象的編程語言,但這門語言同時也同時擁有許多函數式語言的特性。函數式語言的鼻祖是LISP,javascript設計之初參考了LISP兩大方言之一的Schenme,引入了Lambda表達式,閉包,高階函數等特性。使用這些特性,我們就可以靈活的編寫javascript代...
  • 超時調用需要使用window.setTimeout(code,millisec)方法它接受兩個參數:要執行的代碼和以毫秒錶示的時間(即在執行代碼前需要等待多少毫秒)。其中第一個參數可以是一個包含JS代碼的字元串(就和在eval()函數中使用的字元串一樣),也可以是一個函數。第二個參數表示等待多長時間...
  • 照例,現在開頭講個這個問題發生的背景吧: 因為最近要做個操作選項的呼出,然後就想到了用預設隱藏,滑鼠划過的時候顯示的方法。 剛開始打算添加一個class="active",直接觸發mouseover(或者mouseenter)的時候add,mouseout(或者mouseleave)的時候remov...
  • 首先還是先感謝github,感謝github上提供此段源碼的作者。跟昨晚的來比今天的靜態文件伺服器有點點複雜些,可以學到很多新的東西。仔細會發現這次的代碼多了一個fs.stat函數和ReadStream對象的pipe函數,stat這個函數是用來獲取文件信息。第一個參數是傳入文件路徑,第二個則是回調函...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...