~crunch.io/ubuntu/precise/codespeak-lib/unstable

« back to all changes in this revision

Viewing changes to doc/announce/release-1.0.0.txt

  • Committer: Bazaar Package Importer
  • Author(s): Chris Lamb
  • Date: 2010-08-01 16:24:01 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20100801162401-g37v49d1p148alpm
Tags: 1.3.3-1
* New upstream release.
* Bump Standards-Version to 3.9.1.
* Fix typo in py.test manpage.
* Prefer Breaks: over Conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
 
10
10
* funcargs_ - pythonic zero-boilerplate fixtures for Python test functions :
11
11
 
12
 
  - totally separates test code, test configuration and test setup 
 
12
  - totally separates test code, test configuration and test setup
13
13
  - ideal for integration and functional tests
14
14
  - allows for flexible and natural test parametrization schemes
15
15
 
16
 
* new `plugin architecture`_, allowing easy-to-write project-specific and cross-project single-file plugins.   The most notable new external plugin is `oejskit`_ which naturally enables **running and reporting of javascript-unittests in real-life browsers**. 
 
16
* new `plugin architecture`_, allowing easy-to-write project-specific and cross-project single-file plugins.   The most notable new external plugin is `oejskit`_ which naturally enables **running and reporting of javascript-unittests in real-life browsers**.
17
17
 
18
18
* many new features done in easy-to-improve `default plugins`_, highlights:
19
19
 
20
20
  * xfail: mark tests as "expected to fail" and report separately.
21
 
  * pastebin: automatically send tracebacks to pocoo paste service 
 
21
  * pastebin: automatically send tracebacks to pocoo paste service
22
22
  * capture: flexibly capture stdout/stderr of subprocesses, per-test ...
23
23
  * monkeypatch: safely monkeypatch modules/classes from within tests
24
 
  * unittest: run and integrate traditional unittest.py tests 
 
24
  * unittest: run and integrate traditional unittest.py tests
25
25
  * figleaf: generate html coverage reports with the figleaf module
26
 
  * resultlog: generate buildbot-friendly reporting output 
 
26
  * resultlog: generate buildbot-friendly reporting output
27
27
  * ...
28
28
 
29
 
* `distributed testing`_ and `elastic distributed execution`_: 
 
29
* `distributed testing`_ and `elastic distributed execution`_:
30
30
 
31
 
  - new unified "TX" URL scheme for specifying remote processes 
32
 
  - new distribution modes "--dist=each" and "--dist=load" 
33
 
  - new sync/async ways to handle 1:N communication 
34
 
  - improved documentation 
 
31
  - new unified "TX" URL scheme for specifying remote processes
 
32
  - new distribution modes "--dist=each" and "--dist=load"
 
33
  - new sync/async ways to handle 1:N communication
 
34
  - improved documentation
35
35
 
36
36
The py lib continues to offer most of the functionality used by
37
 
the testing tool in `independent namespaces`_.  
 
37
the testing tool in `independent namespaces`_.
38
38
 
39
39
Some non-test related code, notably greenlets/co-routines and
40
40
api-generation now live as their own projects which simplifies the
41
 
installation procedure because no C-Extensions are required anymore. 
 
41
installation procedure because no C-Extensions are required anymore.
42
42
 
43
43
The whole package should work well with Linux, Win32 and OSX, on Python
44
 
2.3, 2.4, 2.5 and 2.6.  (Expect Python3 compatibility soon!) 
 
44
2.3, 2.4, 2.5 and 2.6.  (Expect Python3 compatibility soon!)
45
45
 
46
 
For more info, see the py.test and py lib documentation: 
 
46
For more info, see the py.test and py lib documentation:
47
47
 
48
48
    http://pytest.org
49
49
 
50
50
    http://pylib.org
51
51
 
52
 
have fun, 
 
52
have fun,
53
53
holger
54
54
 
55
55
.. _`independent namespaces`: http://pylib.org
58
58
.. _`default plugins`: http://codespeak.net/py/dist/test/plugin/index.html
59
59
.. _`distributed testing`: http://codespeak.net/py/dist/test/dist.html
60
60
.. _`elastic distributed execution`: http://codespeak.net/py/dist/execnet.html
61
 
.. _`1.0.0 py lib release`: http://pypi.python.org/pypi/py 
 
61
.. _`1.0.0 py lib release`: http://pypi.python.org/pypi/py
62
62
.. _`oejskit`: http://codespeak.net/py/dist/test/plugin/oejskit.html
63
63