第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

節(jié)點打字稿項目中的玩笑覆蓋率始終返回空

節(jié)點打字稿項目中的玩笑覆蓋率始終返回空

繁華開滿天機 2023-07-14 10:16:32
我正在開發(fā)后端 Typescript 項目,我正在嘗試獲取單元測試用例的覆蓋率報告。Jest 在終端和 html 報告中返回空的覆蓋率報告,沒有說明任何內(nèi)容。我也嘗試過,-- --coverage --watchAll=false但它也返回空文檔。包.json"scripts":{    "unit-test": "jest --config='./config/jest/jest_unit.config.js' --forceExit --detectOpenHandles",}is_unit.config.js/** * @file Jest Unit Test Configuration File */module.exports = {  roots: ['../../tests'],  testRegex: '.*_unit.test.(js|ts|tsx)?$',  globals: {    'ts-jest': {      tsConfig: 'tsconfig.json',    },  },  moduleFileExtensions: ['ts', 'js'],  transform: {    '^.+\\.(ts|tsx)$': 'ts-jest',  },  testEnvironment: 'node',  reporters: [    'default',    [      '../../node_modules/jest-html-reporter',      {        pageTitle: 'Unit Test Report',        outputPath: 'tests/reports/unit-test-report.html',        includeFailureMsg: true,      },    ],  ],  collectCoverage: true,  collectCoverageFrom: [    '../../api/**/*.ts'  ],  moduleFileExtensions: ["ts", "js", "json"],  coverageDirectory: "../../coverage",  coveragePathIgnorePatterns: [    "<rootDir>/node_modules"  ],  coverageReporters: [    "json",    "lcov",    "text"  ],  coverageThreshold: {    "global": {      "branches": 100,      "functions": 100,      "lines": 100,      "statements": 100    }  },};文件夾結(jié)構(gòu)|-- app    |-- controllers    |-- schemas|-- config    |-- jest        |-- jest_unit.config.js|-- package.json|-- tests    |-- api        |-- modules            |-- m1                |-- controllers                    |-- m1_controller_unit.test.ts                    |-- m1_controller_integration.test.ts            |-- m2                |-- models                    |-- m1_model_unit.test.ts                    |-- m1_model_integration.test.ts            |-- m3                |-- schemas                    |-- m1_schema_unit.test.ts                    |-- m1_schema_integration.test.tsJest Coverage htm 和終端顯示沒有覆蓋線
查看完整描述

4 回答

?
瀟瀟雨雨

TA貢獻1833條經(jīng)驗 獲得超4個贊

我可以通過將配置文件移至根目錄來解決此問題。在這個配置中一切都很好。我不知道為什么jest會有這樣的行為。


更新結(jié)構(gòu)


文件夾結(jié)構(gòu)


|-- app

    |-- controllers

    |-- schemas

|-- jest_unit.config.js

|-- package.json

|-- tests

    |-- api

        |-- modules

            |-- m1

                |-- controllers

                    |-- m1_controller_unit.test.ts

                    |-- m1_controller_integration.test.ts

            |-- m2

                |-- models

                    |-- m1_model_unit.test.ts

                    |-- m1_model_integration.test.ts

            |-- m3

                |-- schemas

                    |-- m1_schema_unit.test.ts

                    |-- m1_schema_integration.test.ts

包.json


"scripts":{

    "unit-test": "jest --config='./jest_unit.config.js' --forceExit --detectOpenHandles",

}


查看完整回答
反對 回復 2023-07-14
?
白衣染霜花

TA貢獻1796條經(jīng)驗 獲得超10個贊

嘗試collectCoverageFrom按如下方式更改:


? collectCoverageFrom: [

? ? '../../tests/**'

? ],

**遞歸地包含所有文件的方法。

查看完整回答
反對 回復 2023-07-14
?
明月笑刀無情

TA貢獻1828條經(jīng)驗 獲得超4個贊

我用這個工作了


包.json


...

"scripts": {

        ...

        "test": "jest --maxWorkers=1 --coverage"

...

is.config.js


module.exports = {

    verbose: true,

    preset: 'ts-jest',

    testEnvironment: 'node',

    globals: {

        'ts-jest': {

            isolatedModules: true

        }

    },

    testPathIgnorePatterns: ['.d.ts', '.js'],

    collectCoverageFrom: [

        '**/*.ts',

        '!**/build/**',

        '!**/node_modules/**',

        '!**/vendor/**'

    ]

};


查看完整回答
反對 回復 2023-07-14
?
阿波羅的戰(zhàn)車

TA貢獻1862條經(jīng)驗 獲得超6個贊

我也隨機面臨這個問題,我沒有解決辦法或不知道為什么,但清除緩存并再次運行它總是有效的:

jest --clearCache

jest --coverage

我相信這可能與 ts-jest 有關(guān),而不是笑話本身。


查看完整回答
反對 回復 2023-07-14
  • 4 回答
  • 0 關(guān)注
  • 208 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號