[svn r51057] review, refactor and write up for some 1.0 related TODOs
--HG-- branch : trunk
This commit is contained in:
parent
f7e1bbeb24
commit
923c85b701
|
@ -1,11 +1,44 @@
|
||||||
Things to do for 1.0.0
|
Things to do for 1.0.0
|
||||||
=========================
|
=========================
|
||||||
|
|
||||||
|
py.test
|
||||||
|
--------------
|
||||||
|
|
||||||
|
- review and refactor architecture of py.test with particular
|
||||||
|
respect to:
|
||||||
|
- writing (stacked) extensions / plugins (compared to Nose)
|
||||||
|
- event naming and processing
|
||||||
|
- porting existing extensions (htmlconftest / buildbot /
|
||||||
|
PyPy's conftest's ...)
|
||||||
|
- fast and stable distributed testing
|
||||||
|
- reliable cross-platform testing
|
||||||
|
|
||||||
|
- fix reporting/usage degradation after reporter-merge merge:
|
||||||
|
- collapse skips with same reason and lineno into one line
|
||||||
|
|
||||||
|
- fix and investigate win32 failures
|
||||||
|
|
||||||
|
- (needs review) adjust py.test documentation to reflect new
|
||||||
|
collector/session architecture
|
||||||
|
|
||||||
|
- document py.test's conftest.py approach
|
||||||
|
|
||||||
|
py.execnet
|
||||||
|
--------------
|
||||||
|
|
||||||
|
- cross-python version (2.2/2.3-2.5/6) and cross-platform testing of
|
||||||
|
setup/teardown semantics
|
||||||
|
|
||||||
|
- optimize general setup and rsync timing?
|
||||||
|
|
||||||
|
py.apigen
|
||||||
|
----------------
|
||||||
|
|
||||||
|
- refactor to produce intermediate data/files capturing
|
||||||
|
info of test runs
|
||||||
|
|
||||||
|
- refactor html renderer to work on intermediate
|
||||||
|
data/files rather than on the live data
|
||||||
|
|
||||||
|
|
||||||
ld (review and shift to above)
|
ld (review and shift to above)
|
||||||
|
@ -14,9 +47,6 @@ ld (review and shift to above)
|
||||||
refactorings
|
refactorings
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
- merge py.execnet-lessthreads branch (it's working relatively
|
|
||||||
nicely, already) (M995)
|
|
||||||
|
|
||||||
- session / collection unification (particularly tryiter and buildname2items)
|
- session / collection unification (particularly tryiter and buildname2items)
|
||||||
|
|
||||||
- reporting unification, i.e. use dist-testing Reporter class
|
- reporting unification, i.e. use dist-testing Reporter class
|
||||||
|
@ -114,11 +144,6 @@ testing
|
||||||
(guido tested all on win32, everything works except --dist (requires
|
(guido tested all on win32, everything works except --dist (requires
|
||||||
os.fork to work))
|
os.fork to work))
|
||||||
|
|
||||||
distributed testing / RSession
|
|
||||||
------------------------------------
|
|
||||||
|
|
||||||
* (optional) see if more of py/test/session.py's Session can be reused
|
|
||||||
|
|
||||||
code quality
|
code quality
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
@ -129,15 +154,9 @@ code quality
|
||||||
* review the pylib issue tracker
|
* review the pylib issue tracker
|
||||||
(cfbolz: done: what has a 1.0.0 tag (or lower) should be looked at again)
|
(cfbolz: done: what has a 1.0.0 tag (or lower) should be looked at again)
|
||||||
|
|
||||||
|
|
||||||
py.test
|
py.test
|
||||||
-------
|
-------
|
||||||
|
|
||||||
* (needs review) adjust py.test documentation to reflect new
|
|
||||||
collector/session architecture
|
|
||||||
|
|
||||||
* (in-progress, NOT DONE) document py.test's conftest.py approach
|
|
||||||
|
|
||||||
* (postponed, likely) py.test fails to parse strangely formatted code after assertion failure
|
* (postponed, likely) py.test fails to parse strangely formatted code after assertion failure
|
||||||
|
|
||||||
Missing docstrings
|
Missing docstrings
|
||||||
|
|
Loading…
Reference in New Issue