Gebruik de documentatie wanneer nodig
Voeg TypeScript toe zoals in de documentatie word beschreven
Run de tests door npm test
uit te voeren
Open de file genaamd wdio.conf.js
Ga naar de capabilities
Verander deze naar het onderstaande voorbeeld
capabilities: [{
maxInstances: 5,
browserName: 'chrome',
chromeOptions: {
mobileEmulation: { deviceName: 'Galaxy S5' },
}
}],
Run de tests door npm test
uit te voeren
Open de file genaamd wdio.conf.js
Ga naar de capabilities
Verander deze naar het onderstaande voorbeeld
capabilities: [{
maxInstances: 5,
browserName: 'chrome',
chromeOptions: {
binary: '/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary'
}
}],
Run de tests door npm test
uit te voeren
Gebruik de documentatie wanneer nodig
Open de file genaamd logger.js
Breidt de logger method uit zodat deze werkt
Run de tests door npm test
uit te voeren
Valideer dat de browser_logs
directory is aangemaakt
Valideer dat de browser_logs
directory een aantal log files bevat
Gebruik de documentatie wanneer nodig
Open de file genaamd wdio.conf.js
Zoek naar een comment met het volgende er in TODO - debug
en update de properties zodat ze veranderen als de environment variable DEBUG
true is
Run the tests using DEBUG=true npm test
Gebruik de documentatie wanneer nodig
Open de file genaamd wdio.conf.js
Zoek naar een comment met het volgende er in TODO - debug IDE
en update de properties zodat ze veranderen als de environment variable DEBUG
true is
De value in debug mode moet zijn ['--inspect-brk=127.0.0.1:5859']
De value in non-debug mode moet zijn []
Open een van de test-steps uit de ./e2e-wdio-cucumber-typescript/features/test-definitions
directory
Zet een breakpoint bij een van de commands
Run de tests door DEBUG=true npm test
uit te voeren
Note: De methode moet de volgende parameters bevatten:
parameter | type
-------------------------
timeout | integer
message | string
invertCondition | boolean
Voor deze opdracht switch je naar de e2e-wdio-mocha
directory
Open de e2e-wdio-mocha/test/specs/advanced
directory
Open de file genaamd alerts.js
Probeer een methode the implementeren die op een alert kan wachten door de waitUntil
en alertText
commands te gebruiken
Run de tests door npm test
uit te voeren