Spaces:
Sleeping
Sleeping
| """ | |
| Browser discovery regression test for bug {{ bug_id }} | |
| URL: {{ bug.metadata.get('url', 'unknown') }} | |
| Console Error: {{ bug.metadata.get('console_error', bug.error_message) }} | |
| """ | |
| import pytest | |
| from playwright.sync_api import Page | |
| from tests.browser_discovery.conftest import authenticated_page | |
| def test_regression_browser_{{ bug_id }}(authenticated_page: Page): | |
| """ | |
| Browser regression test for bug {{ bug_id }}. | |
| This test verifies no console errors on the page. | |
| """ | |
| # URL from bug metadata | |
| url = "{{ bug.metadata.get('url', 'http://localhost:3000') }}" | |
| # Navigate to page | |
| authenticated_page.goto(url, wait_until="domcontentloaded") | |
| # Check for console errors | |
| console_errors = authenticated_page.evaluate("() => window.__consoleErrors || []") | |
| # Assert no console errors | |
| assert len(console_errors) == 0, f"Console errors found: {console_errors}" | |
| {% if bug.metadata.get('accessibility_violations') %} | |
| # Check for accessibility violations | |
| # Original violations: {{ bug.metadata.get('accessibility_violations') }} | |
| # TODO: Add axe-core accessibility check | |
| {% endif %} | |