-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
References to tests in === FAILURES === report should be suitable as input to select tests. #3546
Comments
GitMate.io thinks possibly related issues are #50 (Select tests according to their mark), #2579 (Test report text issue), #2156 (py.test reports IndexError/KeyError as an Failure instead of Error), #2549 (Report "pytestmark = skip" only once), and #157 (--verbose should report why a test case was skipped). |
I just checked the issues @pytestbot referenced and I don't think any of them is (closely) related. |
Hi @TauPan, The
You think that's enough? |
Yes. Thanks. In fact I failed to find this in any documentation, although I now see that it's mentioned in the Is this mentioned anywhere else? https://docs.pytest.org/en/latest/contents.html doesn't seem to have a section describing the reporting flags in more detail. |
Hi, It is shown in some places:
But you are correct that it should be displayed more prominently somewhere. |
Hi!
I'd like to be able to quickly retest a certain failing test after running the whole suite.
--last-failed
provides a similar functionality, but not the same if multiple (or many) tests fail.Whenever I have failures, the "FAILED/PASSED" lines in the session report lists them in a way that is suitable for input for selecting them for a subsequent run (as outlined in https://docs.pytest.org/en/latest/usage.html#specifying-tests-selecting-tests).
However when I'm investigating a failure I'm often looking at the backtrace and variables in the
=== FAILURES ===
section of pytest's output:And to get the node id of the test in question, I either have to scroll up (quite far, if my testsuite contains over 500 tests) or piece the information together from the output.
I can use the method name
test_some_behaviour
together with-k
but this might execute multiple tests with the same name.In the concrete example it would be convenient for me if
project/package/tests/test_or.py::TestSomeClass::test_some_behaviour
would appear somewhere in the FAILURES output.Thanks!
The text was updated successfully, but these errors were encountered: