fix: skip frontend config tests when frontend/ dir absent (Docker build)
This commit is contained in:
parent
43f9d210fb
commit
1536e98c8b
1 changed files with 8 additions and 0 deletions
|
|
@ -6,9 +6,17 @@ Prevents re-introducing JS obfuscation plugins that break vendor libraries
|
||||||
import json
|
import json
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
FRONTEND_DIR = Path(__file__).resolve().parents[2] / "frontend"
|
FRONTEND_DIR = Path(__file__).resolve().parents[2] / "frontend"
|
||||||
|
|
||||||
|
_skip_no_frontend = pytest.mark.skipif(
|
||||||
|
not FRONTEND_DIR.is_dir(),
|
||||||
|
reason="frontend/ directory not present (e.g. backend-only Docker build)",
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@_skip_no_frontend
|
||||||
class TestViteConfig:
|
class TestViteConfig:
|
||||||
"""Validate vite.config.ts doesn't contain dangerous build plugins."""
|
"""Validate vite.config.ts doesn't contain dangerous build plugins."""
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue