On Sun, Dec 9, 2018 at 6:27 PM Ronny Pfannschmidt <
opensou...@ronnypfannschmidt.de> wrote:

> Am Sonntag, den 09.12.2018, 17:55 -0200 schrieb Bruno Oliveira:
>
>
>
> On Sun, Dec 9, 2018 at 4:35 PM Oscar Benjamin <oscar.j.benja...@gmail.com>
> wrote:
>
> It's not a huge problem. If it were possible to set them in
> conftest.py I'd rather do that because the pytest.ini doesn't exist
> yet and I'd like to keep everything in one file if possible.
>
> I spent a little time trying to work out if was possible: I just
> imagined there would be a generic way to set ini options from the
> conftest.py file. It's not needed in this case but the advantage of
> being able to set those things in conftest.py could be if you want to
> make them conditional on something.
>
>
> Sure, makes sense. We could add a new "config.setini" option, for one it
> would allow users to set ini values in pytest_configure, I remember needing
> this in more than one occasion actually.
>
> There's a discussion about this in
> https://github.com/pytest-dev/pytest/issues/3311, in there the OP wanted
> to do this so plugins could change ini options from other plugins (all
> under his control) so it was considered a little brittle, but I think the
> use case for changing ini variables during pytest_configure like you
> describe is a strong motivation for us to add this API.
>
> Ronny, what's your opinion?
>
>
> my personal preference is to remove support for programatic changing of
> options with the config object - it makes things horrendous for various
> reasons,
> even addinilines is one too much
>

I see, could you enumerate some of those reasons please? It would help for
us to understand better the underlying problems with that approach.

Perhaps one of the reasons is that the order in which the ini variables are
registered is not well defined?

Cheers,
Bruno.


> -- Ronny
>
>
> Cheers,
> Bruno.
>
> _______________________________________________
>
> pytest-dev mailing list
>
> pytest-dev@python.org
>
>
> https://mail.python.org/mailman/listinfo/pytest-dev
>
>
>
_______________________________________________
pytest-dev mailing list
pytest-dev@python.org
https://mail.python.org/mailman/listinfo/pytest-dev

Reply via email to