fixed the skip_import_error option

This commit is contained in:
2026-01-20 23:50:24 +05:30
parent 6f9776dff2
commit 0061dbe2eb
3 changed files with 23 additions and 5 deletions

View File

@@ -1,12 +1,21 @@
import pytest
from docforge import GriffeLoader
def test_import_failure_does_not_crash():
def test_load_project_raises_on_missing_module_by_default():
loader = GriffeLoader()
with pytest.raises(ImportError):
loader.load_project(
["nonexistent.module", "sys"]
)
def test_load_project_skips_missing_modules_when_enabled():
loader = GriffeLoader()
project = loader.load_project(
["nonexistent.module", "sys"]
["nonexistent.module", "sys"],
skip_import_errors=True,
)
# sys should still load
assert "sys" in project.modules
assert "sys" in project.modules