Skip to content

Commit f9aa49d

Browse files
authored
Change error message when register_reader() is called outside from conftest.py (#32)
1 parent 9fe8a0a commit f9aa49d

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/pytest_data_loader/loaders/reader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ def register_reader(
117117

118118
if caller_file.name != "conftest.py":
119119
raise RuntimeError(
120-
f"{__package__}.{register_reader.__name__}() must be called from a conftest.py, "
120+
f"{__name__.split('.')[0]}.{register_reader.__name__}() must be called from a conftest.py, "
121121
f"not from {str(caller_file)!r}"
122122
)
123123
return FileReader.register(caller_file, ext, file_reader, **read_options)

tests/tests_plugin/test_file_reader_registration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ def test_file_reader_registration_in_non_conftest(pytester: Pytester) -> None:
132132
result = pytester.runpytest_subprocess()
133133
assert result.ret == ExitCode.INTERRUPTED
134134
result.assert_outcomes(errors=1)
135-
assert "must be called from a conftest.py" in str(result.stdout)
135+
assert "pytest_data_loader.register_reader() must be called from a conftest.py" in str(result.stdout)
136136

137137

138138
def _setup_data(pytester: Pytester, ext: str = ".txt") -> tuple[str, str]:

0 commit comments

Comments
 (0)