BrowserStack Accessibility Testing
Вы можете легко интегрировать тесты доступности в ваши тестовые наборы WebdriverIO, используя функцию автоматизированных тестов BrowserStack Accessibility Testing.
Преимущества автоматизированных тестов в BrowserStack Accessibility Testing
Чтобы использовать автоматизированные тесты в BrowserStack Accessibility Testing, ваши тесты должны выполняться на BrowserStack Automate.
Вот преимущества автоматизированных тестов:
- Легко интегрируется в существующий набор автоматизированных тестов.
- Не требуется изменение кода в тестовых примерах.
- Требует нулевого дополнительного обслуживания для тестирования доступности.
- Позволяет понять исторические тенденции и получить аналитику по тестовым примерам.
Начало работы с BrowserStack Accessibility Testing
Следуйте этим шагам для интеграции ваших тестовых наборов WebdriverIO с тестированием доступности BrowserStack:
- Установите npm-пакет
@wdio/browserstack-service
.
- npm
- Yarn
- pnpm
npm install --save-dev @wdio/browserstack-service
yarn add --dev @wdio/browserstack-service
pnpm add --save-dev @wdio/browserstack-service
- Обновите конфигурационный файл
wdio.conf.js
.
exports.config = {
//...
user: '<browserstack_username>' || process.env.BROWSERSTACK_USERNAME,
key: '<browserstack_access_key>' || process.env.BROWSERSTACK_ACCESS_KEY,
commonCapabilities: {
'bstack:options': {
projectName: "Your static project name goes here",
buildName: "Your static build/job name goes here"
}
},
services: [
['browserstack', {
accessibility: true,
// Optional configuration options
accessibilityOptions: {
'wcagVersion': 'wcag21a',
'includeIssueType': {
'bestPractice': false,
'needsReview': true
},
'includeTagsInTestingScope': ['Specify tags of test cases to be included'],
'excludeTagsInTestingScope': ['Specify tags of test cases to be excluded']
},
}]
],
//...
};
Подробные инструкции можно найти здесь.