[pytest-dev] pytest-3.0 / tox-2.4 release plans
holger krekel
holger at merlinux.eu
Sat Jun 25 04:16:23 EDT 2016
hi from the pytest/tox sprint ... here is the current plan (keyword
points) for getting pytest-3.0 and tox-2.4 finalized. It's WIP
and we aim to complete as much as possible today.
best. h.
tox-conda/roadmap/development discussion:
- (TBD) two pending PRs
- (TBD) 2.4.0 relase (to be released end June)
- (TBD) write doc draft for conda integration (hooks + ini)
- (TBD) move to github
pytest-3.0 discussion:
- TO BE RELEASED BEFORE EUROPYTHON2016 -- between 11th and 14th
definitely part of 3.0
- new --setup-only, --setup-plan options
- (Steffen, Danielle, TBD) reporitng hooks for fixture
setup/teardown
- (DONE) new main entry point pytest (and py.test)
- (TBD) remove py.test-X* entrypoints (with changelog entry)
- (TBD) doc restructuring
- (TBD) display pytest warnings by default (one line per warning)
- (TBD) remove all deprecated command line options for 3.0
- (TBD) fixture conftest sharing / fixture namespace control, draft
suggestion document
- (TBD) merged fixtures becomes a doc draft (raphael, me)
- (TBD) introduce deprecation docs based on oliver's sprint
lightning talk
- (TBD, Omar, Ted, Daniel) new option "--override-ini|-o
ININAME=INIVALUE" to overrides ini values from the command line
so that one can do e.g. "-o xfail_strict=True". We don't change the default.
- (TBD) see about issuing a deprecation warning for yielding test
functions
- (TBD, Floris) remove reinterp assert
maybe in 3.0:
- (TBD) invocation-scope: e.g. monkeypatch and mocker would be
useable
from any scope. Will be marked experimental for 3.0.
rather later than 3.0:
- (rather later than 3.0) merge pytest-warnings module and
route internal pytest warnings through python's warning
system and integrate the pytest-warnings plugin into core
(bruno, ronny will discuss)
- holger/floris' original pycon work with "markdef" to introduce
a markdef decorator to process all mark creations should go to 4.0
- yielding test functions: we could deprecate using setup state in
yielding test functions so they can only be used for parametrization
other issues:
__multicall__: don't remove for 3.0
marks refactoring / PR merge (ronny, omar...)
- ronny's refactoring should be closed and redone:
- either first just move code
- or do changes in mark.py
- as to whitespace/flakes/pep warnings:
do that while changing code anyway but no big pure whitespace/style changes
xfail strict behaviour by default? not doing it for 3.0
- introduce xflaky in docs and as a synonmym for xfail(strict=False)
(needs more discussion)
More information about the pytest-dev
mailing list