Hi everyone,

i wold like to get started with a long needed spring cleaning of things
that are unfixable stange/broken since dozens of years

* removal of yield tests, ever since collection and test running are no
longer connected, their setupstate has been fundamentally broken for
anything but test so simple, one should use parametrize
* removal of the pytest namespace hook and setting up the pytest config
in a way that is actially correct on xdist (currently pytest-xdist is
unable to create config objects on workers in a consistent manner,
and we leak data in strange ways
* removal of the dozns and dozens of compat properties/hackish aliases
across the codebase
  -> getting rid of customclasses on collectors
* after the mark merge: introduce an actual FunctionDefinition node
that's visible in the collection tree and ensure metafunc uses that as
base for parameterization,
* detangle node construction - the amount of spaghetti, in particular
wrt sessions, fs collectors & co has an unbearable amount of stones in
it for unit and functional testing

-- Ronny

pytest-dev mailing list

Reply via email to