# QA360 Example: Accessibility Tests
# WCAG compliance and accessibility testing

version: 2
name: accessibility-tests
description: WCAG compliance and accessibility testing

gates:
  ui-smoke:
    adapter: playwright-ui
    enabled: true
    config:
      baseUrl: "https://example.com"
      pages:
        - url: "/"
          expectedElements: ["body", "main"]
        - url: "/about"
          expectedElements: ["body"]
        - url: "/contact"
          expectedElements: ["body", "form"]

  a11y:
    adapter: playwright-ui
    enabled: true
    config:
      baseUrl: "https://example.com"
      pages:
        - url: "/"
          a11yRules:
            - wcag2a
            - wcag2aa
        - url: "/about"
          a11yRules:
            - wcag2a
            - wcag2aa
        - url: "/contact"
          a11yRules:
            - wcag2a
            - wcag2aa
    budgets:
      violations: 5
      a11y_score: 90

execution:
  default_timeout: 60000
  default_retries: 1
  on_failure: continue
  parallel: true
