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
Hi,
Pytest test suites in Exercism contain custom marks in the form of @pytest.mark.task(taskno=X) where X is a whole number. At least in concept exercises, this number corresponds to the task inside the supplied README file.
While doing a concept exercise, I wanted to select pytest tests to run and filter them by this taskno parameter but failed to do so. What I tried:
It supplies easier syntax for solving similar problems as 1 but also didn't help me solve the problem. I would get an error IndexError: tuple index out of range.
What I use now:
pytest -k keyword_you_need
It usually works, but sometimes I still select more of fewer tests than needed
pytest --tb=short
I don't like long error messages from pytests so this is another way to limit pytest from adding too much unwanted output.
Filtering by task number would be "nice to have", but I think solving this problem is interesting in itself. All help is welcome :)
The text was updated successfully, but these errors were encountered:
Hi,
Pytest test suites in Exercism contain custom marks in the form of
@pytest.mark.task(taskno=X)
where X is a whole number. At least in concept exercises, this number corresponds to the task inside the supplied README file.While doing a concept exercise, I wanted to select pytest tests to run and filter them by this
taskno
parameter but failed to do so. What I tried:However, the example code allows to run marks with arguments looking like this:
@pytest.mark.task("taskno1")
Perhaps there is a way to modify something in the conftest functions but I haven't wrapped my head around it.
It supplies easier syntax for solving similar problems as
1
but also didn't help me solve the problem. I would get an errorIndexError: tuple index out of range
.What I use now:
pytest -k keyword_you_need
It usually works, but sometimes I still select more of fewer tests than needed
pytest --tb=short
I don't like long error messages from pytests so this is another way to limit pytest from adding too much unwanted output.
Filtering by task number would be "nice to have", but I think solving this problem is interesting in itself. All help is welcome :)
The text was updated successfully, but these errors were encountered: