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
- Bun
npm install --save-dev @wdio/browserstack-service
yarn add --dev @wdio/browserstack-service
pnpm add --save-dev @wdio/browserstack-service
bun add --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']
        },
      }]
    ],
    //...
  };
Подробные инструкции можно найти здесь.