On 05/10/2013 08:30 AM, holger krekel wrote:
On Thu, May 09, 2013 at 17:17 +0200, Ronny Pfannschmidt wrote:
im -1 on the flag

Why?  And wh is introducing a new "@fixturemanager" decorator which
duplicates the API better, in your oppinion?

while the same api, they have different behaviours,
im really not a fan of creating boolean flags to trigger behaviours,
i'd rather see a new api that allows more kinds of fixture
setups/teardowns/parametrizations to be implemented and implementing
the ones for function/contextmanager fixtures on top of that,
so that we get a more flexible base and clear separation of behaviour

Not sure what you are referring to here.  API implementation layers
or exposed APIs?

Both actually,

i think we should have an api to implement fixture parametrization, setup and teardown in a very flexible way (including parameter generators)
and the simple contextmanager/function convenience on top of that

however i think we should use a different api to register contextmanager based fixtures and function result based fixtures

since for one the contract is

-> returns the set up object

and for the other the contract is

-> returns a context manager that uppon entering will create set up object

-- Ronny



Let's also see what Andreas and Bruno have to say on this api design topic.

cheers,
holger



-- Ronny


_______________________________________________
Pytest-dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pytest-dev

Reply via email to