You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As someone pointed out in my pytest training, pytest currently silently accepts:
deftest_fixt(fixt=42):
...
with fixt obviously being 42 in the test function no matter if such a fixture was ever defined or not.
There doesn't really seem any valid reason to do this kind of thing, yet some ideas float around how default argument like this could be used in the future with either test functions (e.g. #3834) or with fixture functions (e.g. #8109).
To avoid accidental usage and possibly allow for different usage in the future, should we maybe add a warning if default argument values are used like this?
The text was updated successfully, but these errors were encountered:
As someone pointed out in my pytest training, pytest currently silently accepts:
with
fixt
obviously being42
in the test function no matter if such a fixture was ever defined or not.There doesn't really seem any valid reason to do this kind of thing, yet some ideas float around how default argument like this could be used in the future with either test functions (e.g. #3834) or with fixture functions (e.g. #8109).
To avoid accidental usage and possibly allow for different usage in the future, should we maybe add a warning if default argument values are used like this?
The text was updated successfully, but these errors were encountered: