Add pytest mode to djblets.testing.testrunners.TestRunner.
Review Request #13075 — Created May 30, 2023 and submitted
Information | |
---|---|
david | |
Djblets | |
release-4.x | |
Reviewers | |
djblets | |
We've mostly phased out nose from our own usage, but it's still being
used for the extension test runner. The behavior is different enough
that we need a transition period to move people over.In most cases, once extensions are configured in a way to make use of
pytest, they'll be able to just runpytest
instead ofrbext test
,
but we also want latter to continue to exist.This change adds a mode to the TestRunner to use pytest instead of nose.
That can be opted into for now, and in a future version we'll switch it
over and remove the nose mode.
Ran rbintegrations tests via pytest and our test runner.
Summary | |
---|---|
Description | From | Last Updated |
---|---|---|
Let's make both of these conditional. An extension may not have either of these installed, or may have only one … |
|
|
This needs a Version Added. |
|
|
This needs a Version Added. |
|
|
Parameters should start on the next line, indented one level. Function should have -> None at the end. |
|
|
Missing : bool. Otherwise this is Literal[False]. |
|
|
And pytest_options. |
|
|
Both of these should have Version Added. |
|
|
No pass here. |
|
|
str, not unicode. |
|
-
-
djblets/testing/testrunners.py (Diff revision 1) Let's make both of these conditional. An extension may not have either of these installed, or may have only one as we transition.
-
-
-
djblets/testing/testrunners.py (Diff revision 1) Parameters should start on the next line, indented one level. Function should have
-> None
at the end. -
-
-
-
-
Commits: |
|
|||||||||
---|---|---|---|---|---|---|---|---|---|---|
Diff: |
Revision 2 (+316 -60) |