ms-rest-js/.devops/azure-pipelines-test.yml

39 строки
1.1 KiB
YAML

parameters:
nodeVersion: ''
jobs:
- job: 'testOn${{parameters.nodeVersion}}'
pool:
vmImage: 'ubuntu-22.04'
dependsOn: Build
condition: succeeded()
steps:
- script: 'sudo apt-get update'
displayName: 'sudo apt-get update'
- script: 'sudo apt install chromium-browser'
displayName: 'sudo apt install chromium-browser'
- task: NodeTool@0
displayName: 'Install Node ${{parameters.nodeVersion}}'
inputs:
versionSpec: '${{parameters.nodeVersion}}.x'
- task: Npm@1
displayName: 'npm install'
inputs:
verbose: false
- task: Npm@1
displayName: 'npm test'
inputs:
command: custom
verbose: false
customCommand: test
- task: PublishTestResults@2
inputs:
testResultsFiles: '$(System.DefaultWorkingDirectory)/test-results.xml'
testRunTitle: 'Test results for JavaScript'
- task: PublishCodeCoverageResults@1
inputs:
codeCoverageTool: Cobertura
summaryFileLocation: '$(System.DefaultWorkingDirectory)/coverage/cobertura-coverage.xml'
reportDirectory: '$(System.DefaultWorkingDirectory)/coverage/'
failIfCoverageEmpty: true