typing: Node.reportinfo: might return py.path.local via fspath

This commit is contained in:
Daniel Hahler 2020-01-17 10:57:14 +01:00
parent 2cce026766
commit 4a42deee7e
3 changed files with 3 additions and 3 deletions

View File

@ -424,7 +424,7 @@ class FixtureRequest:
return self._pyfuncitem.getparent(_pytest.python.Module).obj
@scopeproperty()
def fspath(self):
def fspath(self) -> py.path.local:
""" the file system path of the test module which collected this test. """
return self._pyfuncitem.fspath

View File

@ -456,7 +456,7 @@ class Item(Node):
if content:
self._report_sections.append((when, key, content))
def reportinfo(self) -> Tuple[str, Optional[int], str]:
def reportinfo(self) -> Tuple[Union[py.path.local, str], Optional[int], str]:
return self.fspath, None, ""
@cached_property

View File

@ -114,7 +114,7 @@ class BaseReport:
skipped = property(lambda x: x.outcome == "skipped")
@property
def fspath(self):
def fspath(self) -> str:
return self.nodeid.split("::")[0]
@property