istanbul

    1熱度

    1回答

    我有一個非常大的AngularJS應用程序,我使用摩卡和柴(和JSDom)測試瀏覽器。完美的作品。不過,我現在正在嘗試使用伊斯坦布爾添加代碼覆蓋範圍,並且遇到有關Angular錯誤的問題。 我的測試命令:mocha src/**/*.spec.js 覆蓋命令:istanbul cover _mocha src/**/*.spec.js ,我得到的錯誤是這樣的: TypeError: Cannot

    1熱度

    2回答

    始終保持100%的覆蓋率。 karma.conf.js文件與aurelia-cli生成的文件相同。 我想使用babel-plugin-istanbul是代碼覆蓋率報告。 的package.json ~~>中使用的節點模塊 "babel-plugin-istanbul": "^1.0.3", "jasmine-core": "^2.4.1", "karma": "^0.13.22", "kar

    0熱度

    1回答

    情況如下:我在Node.js上完成了n00b,並且正在處理我的第一個包。回購是在GitHub上建立的,我已經用Mocha創建了一些工作測試,並且我還將它添加到了Travis CI。剛纔,我通過Mocha觸及了使用Istanbul的代碼。 問題是,儘管我一直試圖建立一個系統,將伊斯坦布爾的數據傳遞給Coveralls.io,但我無法弄清楚。我已經使用node-coveralls包,這給該示例腳本嘗試

    4熱度

    1回答

    我使用babel-istanbul來測量ES2016代碼的測試覆蓋率。這工作比較好,除了它說我的分支機構覆蓋率比它低。這樣做的原因似乎是,它不同於我訓釋默認的導出: 可以看出,它標誌着我與E默認出口說:「別的路徑沒有采取」。據我瞭解,這裏只有一條路。我究竟做錯了什麼? (如果你真的專用:代碼可以發現at GitLab) 編輯:原來當我用巴貝爾6.7.5及以上這只是發生,所以我報a bug。

    14熱度

    1回答

    在Jest中,有沒有什麼辦法可以忽略測試覆蓋的代碼? 我試過使用 /* istanbul ignore next */ 但它似乎沒有工作。

    0熱度

    1回答

    我使用browserify將我們所有的角度js代碼捆綁到一個文件中。我們使用karma + jasmine來單元測試這個文件,app.js.作爲browserify確實捆綁的一部分,它注入的一行代碼在文件的開頭: (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&requ

    0熱度

    1回答

    如果單元測試代碼嚴重屬於外部庫,並且在它的每個方法內調用某個外部庫函數,那麼該如何進行單元測試。 如果所有事情都是模擬的,而不是像伊斯坦布爾這樣的代碼覆蓋範圍,那麼這些行就不會被嘲笑。誰擁有涉及外部依賴和圖書館的單元測試經驗,最佳實踐是什麼? 例如,我們有2個內部函數和3個外部庫函數。 如果嘲笑那些外部的,比伊斯坦布爾不包括那些線路。 function internalFoo1(input) {

    2熱度

    3回答

    我使用babel來啓用節點項目中的ES6導入。還使用mocha進行測試,並使用istanbul進行覆蓋。我結束了不到全覆蓋,因爲巴貝爾生成代碼類似如下: 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _promise = require('babel-runtim

    2熱度

    1回答

    我有一個節點服務,我使用child_process spwan一個孩子,在我的情況下,孩子是一個C++二進制文件,它需要STDIN和流STDOUT。該服務正在按預期工作,現在我正在嘗試使用mocha/chai在服務中編寫單元測試,並通過伊斯坦布爾運行測試。我已經爲這些stuufs奠定了基礎,但只想獲得有關如何爲使用child_process的節點服務編寫單元測試的示例。基於這個例子,我可以嘗試爲我

    2熱度

    1回答

    編輯:幾個月後,我完全遷移到實驗室,它工作的很好,包括覆蓋。也許在我寫這個實驗室的時候沒有一個好的覆蓋工具。 我已經得到了這個工作。今天早上工作。突然間,事實並非如此。 測試在dist/test/unit.js。 15個測試涵蓋了80.29%的代碼(基於Lab的覆蓋報告)。但是我們準備與Sonar一起使用伊斯坦布爾,所以我需要再次與伊斯坦布爾合作。反正我更喜歡伊斯坦布爾的報道。 我與運行測試: .