Files
2025-11-30 08:23:48 +08:00

42 lines
2.1 KiB
YAML

# Percy configuration file example
# This file defines the settings for running visual regression tests using Percy.
version: 2
# Percy configuration version. Keep this as 2 for the latest stable features.
percy:
# Percy specific settings
token: REPLACE_ME # Your Percy project token. Get this from the Percy dashboard.
branch: main # The branch to compare against. Defaults to 'main' or environment variable.
parallel: true # Enable parallel test execution for faster results.
widths: # Viewport widths to capture screenshots at. Important for responsive testing.
- 375 # Mobile
- 768 # Tablet
- 1280 # Desktop
minimum_height: 1024 # Minimum height for the screenshot. Useful for pages that dynamically load content.
debug: false # Enable debug logging. Useful for troubleshooting.
# Generic configuration for test execution
test:
url: "YOUR_VALUE_HERE" # The base URL of your application. e.g., "https://example.com"
files:
- "path/to/your/test/file.js" # Example test file. Can be a glob pattern.
- "another/test/file.spec.ts" # Example test file. Can be a glob pattern.
# Test framework specific configurations. These are examples, adjust to your framework.
# This plugin doesn't execute the tests, it just passes the config along to Percy CLI or similar.
framework:
type: playwright # Example: "playwright", "cypress", "selenium"
options: # Framework specific options. Consult your framework's documentation.
headless: true # Run tests in headless mode. Good for CI/CD.
browser: chromium # Browser to use for testing. e.g., "chromium", "firefox", "webkit"
# Environment variables to pass to the test execution environment.
# Useful for injecting credentials or other configuration values.
environment:
API_KEY: "YOUR_API_KEY" # Example API key. Replace with your actual key.
DATABASE_URL: "YOUR_DATABASE_URL" # Example database URL. Replace with your actual URL.
# Optional: Configure custom snapshot names. Useful for making reports easier to read.
snapshots:
prefix: "Component_" # Prefix for all snapshot names.
suffix: "_Example" # Suffix for all snapshot names.