On 3 December 2013 18:39, holger krekel <[email protected]> wrote: > Right, it seems that when we introduced @pytest.fixture we decided you can > either use the prefix or the marker. That could be lifted but i wonder > if we should rather go for a different convention because pytest_funcarg__ > is not a beautiful prefix. What do you think of pytest stripping the "__" > prefix? > > @pytest.fixture > def __foo2(monkeypatch): > return monkeypatch > > This fixture would become accessible via the "foo2" name. Using "__foo2" > would yield a lookup error and the error would indicate there is a "foo2" > available. If you don't like it, any other suggestions?
Hmm. My main concern here would be that fixture definitions are easily 'findable' in a global search. The fixture decorator is easy to search for, as is 'pytest_funcarg__'. Such an ugly prefix is also far easier to google. Double underscore, not so much. The ugly prefix is also good for backwards compat. So, I don't really mind what happens as long as each fixture has at least one of fixture decorator/ugly prefix. cheers Brianna -- They've just been waiting in a mountain for the right moment: http://modernthings.org/ _______________________________________________ Pytest-dev mailing list [email protected] https://mail.python.org/mailman/listinfo/pytest-dev
