Skip to content

Commit cf4a85d

Browse files
abrichrclaude
andcommitted
fix: Skip tests gracefully when optional files missing
Change viewer_exists and test_data_exists fixtures to skip tests rather than fail when the segmentation_viewer.html or test_episodes.json files are not present. These files are gitignored and may not exist in CI. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent dd7c65d commit cf4a85d

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

tests/test_segmentation_screenshots.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,17 @@ def script_exists():
3232

3333
@pytest.fixture
3434
def viewer_exists():
35-
"""Verify the segmentation viewer HTML exists."""
36-
assert VIEWER_PATH.exists(), f"Viewer not found: {VIEWER_PATH}"
35+
"""Verify the segmentation viewer HTML exists, skip if not found."""
36+
if not VIEWER_PATH.exists():
37+
pytest.skip(f"Viewer not found: {VIEWER_PATH}")
3738
return VIEWER_PATH
3839

3940

4041
@pytest.fixture
4142
def test_data_exists():
42-
"""Verify test data exists."""
43-
assert TEST_DATA_PATH.exists(), f"Test data not found: {TEST_DATA_PATH}"
43+
"""Verify test data exists, skip if not found."""
44+
if not TEST_DATA_PATH.exists():
45+
pytest.skip(f"Test data not found: {TEST_DATA_PATH}")
4446
return TEST_DATA_PATH
4547

4648

0 commit comments

Comments
 (0)