Currently running my automation from a pipeline please see yaml file below:
jobs:
- job: master
pool:
vmImage: ubuntu-latest
steps:
- task: NodeTool@0
inputs:
versionSpec: '10.14'
displayName: 'Install Node.js'
- script: npm install
displayName: 'Install TestCafe'
- script: npm test
displayName: 'Run Tests'
- task: PublishTestResults@2
inputs:
testResultsFiles: 'report.xml'
testResultsFormat: 'JUnit'
this works well the problem I have is that I would live to be able to make the URL dynamic based on variables entered into Azure dev ops
The update yaml file is below:
trigger:
- master
parameters:
- name: env
type: string
default: testing
values:
- testing
- bdev
- fdev
- name: person
type: string
default: uat
values:
- bs
- nk
- uat
- mc
- rm
- pe
- mv
- mm
variables:
webapp: 'Test-rt5-${{ parameters.env }}-app-${{ parameters.person }}'
Stages:
- stage: 'Build'
displayName: 'Build ${{ parameters.env }}-${{ parameters.person }} '
jobs:
- job: master
pool:
vmImage: ubuntu-latest
steps:
- task: NodeTool@0
inputs:
versionSpec: '10.14'
displayName: 'Install Node.js'
- script: npm install
displayName: 'Install TestCafe'
- script: npm test
displayName: 'Run Tests'
- task: PublishTestResults@2
inputs:
testResultsFiles: 'report.xml'
testResultsFormat: 'JUnit'
How do I use these variables to form my URL for each test/fixture?
currently using
const URL = 'https://test-rt5-bdev-app-rm.com/';
fixture ("SmokeFuxture")
.page(URL);