Merge pull request #98 from Azure/daschult/publishcoverage

Enable coverage in ci
This commit is contained in:
Dan Schulte 2018-12-14 11:54:50 -08:00 коммит произвёл GitHub
Родитель 1399d59a2d 55e00bc56e
Коммит 0a8276b97a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
5 изменённых файлов: 18 добавлений и 9 удалений

1
.gitignore поставляемый
Просмотреть файл

@ -92,6 +92,7 @@ dist/
*.d.ts.map
*.js
*.js.map
test-results.xml
# Rollup
!rollup.config.js

Просмотреть файл

@ -29,13 +29,13 @@ jobs:
customCommand: test
- task: PublishTestResults@2
inputs:
testResultsFiles: '**/test-results.xml'
testResultsFiles: '$(System.DefaultWorkingDirectory)/test-results.xml'
testRunTitle: 'Test results for JavaScript'
- task: PublishCodeCoverageResults@1
inputs:
codeCoverageTool: Cobertura
summaryFileLocation: '$(System.DefaultWorkingDirectory)/**/*coverage.xml'
reportDirectory: '$(System.DefaultWorkingDirectory)/**/coverage'
summaryFileLocation: '$(System.DefaultWorkingDirectory)/coverage/cobertura-coverage.xml'
reportDirectory: '$(System.DefaultWorkingDirectory)/coverage/'
- job: Build
pool:
vmImage: 'Ubuntu 16.04'

3
mocha.config.json Normal file
Просмотреть файл

@ -0,0 +1,3 @@
{
"reporterEnabled": "list, mocha-junit-reporter"
}

Просмотреть файл

@ -51,8 +51,11 @@
"@types/node": "^10.9.4",
"chai": "^4.1.2",
"mocha": "^5.2.0",
"mocha-junit-reporter": "^1.18.0",
"mocha-multi-reporters": "^1.1.7",
"npm-run-all": "^4.1.5",
"nyc": "^13.1.0",
"opn-cli": "^4.0.0",
"rollup": "^0.67.3",
"rollup-plugin-node-resolve": "^3.4.0",
"rollup-plugin-sourcemaps": "^0.4.2",
@ -78,14 +81,14 @@
".ts"
],
"exclude": [
"**/*.d.ts"
],
"include": [
"lib/**/*.ts"
"coverage/**/*",
"**/*.d.ts",
"**/*.js"
],
"reporter": [
"text",
"html"
"html",
"cobertura"
],
"all": true
},
@ -98,6 +101,7 @@
"test": "run-p test:tslint test:unit",
"test:unit": "nyc mocha",
"test:tslint": "tslint -p . -c tslint.json --exclude test/**/*.ts",
"test:coverage": "npm run test && opn coverage/index.html",
"prepack": "npm install && npm run build",
"publish-preview": "npm test && shx rm -rf dist/test && node ./.scripts/publish",
"local": "npm explore @ts-common/azure-js-dev-tools -- npm run local",

Просмотреть файл

@ -1,5 +1,6 @@
--require ts-node/register
--timeout 50000
--reporter list
--reporter mocha-multi-reporters
--reporter-options configFile=mocha.config.json
--colors
test/**/*.ts