Fix line offsets with ScopeMismatch errors

Fixes https://github.com/pytest-dev/pytest/issues/4928.
This commit is contained in:
Daniel Hahler
2019-03-15 02:47:06 +01:00
parent 158432217c
commit d441fa66fe
3 changed files with 4 additions and 3 deletions

View File

@@ -612,7 +612,7 @@ class FixtureRequest(FuncargnamesCompatAttr):
fs, lineno = getfslineno(factory)
p = self._pyfuncitem.session.fspath.bestrelpath(fs)
args = _format_args(factory)
lines.append("%s:%d: def %s%s" % (p, lineno, factory.__name__, args))
lines.append("%s:%d: def %s%s" % (p, lineno + 1, factory.__name__, args))
return lines
def _getscopeitem(self, scope):