diff --git a/Jenkinsfile b/Jenkinsfile index 93c7734de..2c7100ae5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,10 +1,13 @@ @Library('jenkins-library' ) _ def pipeline = new org.js.LibPipeline(steps: this, - buildDockerImage: 'build-tools/node:14-ubuntu', - dockerImageName: 'soramitsu/soramitsu-js-ui-library', - libExamplesBuildCmds: ['yarn storybook:build'], - sonarProjectName: 'soramitsu-js-ui-library', - sonarProjectKey: 'jp.co.soramitsu:soramitsu-js-ui-library' - ) + buildDockerImage: 'build-tools/node:14-ubuntu', + dockerImageName: 'soramitsu/soramitsu-js-ui-library', + libExamplesBuildCmds: ['yarn storybook:build'], + sonarProjectName: 'soramitsu-js-ui-library', + sonarProjectKey: 'jp.co.soramitsu:soramitsu-js-ui-library', + sonarSrcPath: 'src', + sonarTestsPath: 'tests', + dojoProductType: 'Dev' +) pipeline.runPipeline() diff --git a/jest.config.js b/jest.config.js index 8b359f812..64836c2c1 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,3 +1,7 @@ module.exports = { - preset: '@vue/cli-plugin-unit-jest/presets/typescript-and-babel' + preset: '@vue/cli-plugin-unit-jest/presets/typescript-and-babel', + collectCoverage: true, + collectCoverageFrom: ['src/**/*.{ts,tsx}'], + coverageReporters: ['lcov'], + coveragePathIgnorePatterns: ['node_modules/', 'coverage/'], } diff --git a/package.json b/package.json index 8e0532051..9fccddfc8 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,8 @@ "typings": "./lib/index.d.ts", "scripts": { "build": "rm -rf lib && rollup -c ./build/rollup.config.js", - "test:unit": "vue-cli-service test:unit", - "test:all": "yarn test:unit", + "test:unit": "vue-cli-service test:unit --coverage", + "test:all": "yarn test:unit --coverage", "lint": "vue-cli-service lint", "storybook:build": "vue-cli-service storybook:build -c config/storybook", "storybook:serve": "vue-cli-service storybook:serve -p 6006 -c config/storybook"