Ronny Pfannschmidt
|
35cbb5791d
|
fixes issue 156: monkeypatch class level descriptors
|
2012-09-25 18:15:13 +02:00 |
holger krekel
|
a18fd61a20
|
back out accidental changes introduced by last patch
|
2012-09-25 15:13:58 +02:00 |
holger krekel
|
a1c3d60747
|
add an xfail-ed test for a potential future "enabled" parameter to setup functions
|
2012-09-25 15:04:30 +02:00 |
holger krekel
|
fe4ccdff0e
|
avoid double-instantiation of PluginManager in case of the "python pytest.py" or -m pytest invocation
|
2012-09-25 11:58:41 +02:00 |
holger krekel
|
cd1ead4f7b
|
- make request.funcargnames carry the closure of all used funcargs
- make metafunc.funcargnames carry the closure of used funcargs
|
2012-09-24 17:04:34 +02:00 |
Ronny Pfannschmidt
|
9568ff3b23
|
backout, the _memoizedcall change worked only due to a local effect
|
2012-09-24 11:36:24 +02:00 |
Ronny Pfannschmidt
|
6e5f491a42
|
get rid of _memoizedcall - we dont really need it anymore
|
2012-09-24 11:26:38 +02:00 |
holger krekel
|
7768972ec5
|
make sure setups are called ahead of the funcarg factories of the test function
|
2012-09-24 10:36:22 +02:00 |
holger krekel
|
754fab9b55
|
merge
|
2012-09-22 20:26:13 +02:00 |
Ronny Pfannschmidt
|
253a87b2dc
|
fix issue 191 - add support for runTest method of unittest.TestCase subclasses
|
2012-09-22 18:24:53 +02:00 |
holger krekel
|
81082ed3d3
|
extend --help to tell about --markers and --funcargs
|
2012-09-22 11:44:56 +02:00 |
holger krekel
|
465cfff6f9
|
don't call nose' setup methods if they are marked with pytest.setup
|
2012-09-22 00:23:36 +02:00 |
holger krekel
|
738f14a48a
|
improve the parametrization scenario example to sort by id, rather than by file-order, see also: http://stackoverflow.com/questions/12521924/pytest-running-scenarios-in-the-correct-order-in-the-class
|
2012-09-21 09:39:54 +02:00 |
holger krekel
|
22dc47d9f9
|
refine internal test support for unicode-related bits (used by a test in pytest-pep8)
|
2012-09-20 10:57:23 +02:00 |
holger krekel
|
6cb3281ddd
|
allow factory/setup-markers on classes, using their respective __init__ methods which can use the funcarg mechanism
|
2012-09-18 14:00:47 +02:00 |
holger krekel
|
a5e7e441d3
|
fix bug introduced with last checkin
|
2012-09-18 13:46:24 +02:00 |
holger krekel
|
a7c6688bd6
|
implement full @pytest.setup function unittest.TestCase interaction
|
2012-09-18 10:54:12 +02:00 |
holger krekel
|
d9c24552fc
|
remove distinction of new versus old funcarg factories
|
2012-09-18 10:53:42 +02:00 |
holger krekel
|
631d311e89
|
- add request.node which maps to the collection node as specified by the scope.
- remove request.markers which is now available via request.node.markers
|
2012-09-17 20:43:37 +02:00 |
holger krekel
|
c2480f5c54
|
fix @funcarg to @factory
|
2012-09-17 17:36:08 +02:00 |
holger krekel
|
a94bb0a8bb
|
introduce a new "markers" attribute to nodes and the request object. It is
a dynamic class making holdin
|
2012-09-17 17:32:23 +02:00 |
holger krekel
|
646c2c6001
|
drops special testcontext object in favour of "old" request object, simplifying communication and code for the 2.2-2.3 transition. also modify docs and examples.
|
2012-09-17 16:36:10 +02:00 |
holger krekel
|
f6b555f5ad
|
merge
|
2012-09-17 08:41:04 +02:00 |
Ronny Pfannschmidt
|
bf5b226474
|
fix issue 188 - ensure sys.exc_info on py2 is clear before calling into a test
|
2012-09-15 15:20:49 +02:00 |
holger krekel
|
084c617b67
|
modify detection of factories located in plugins, allowing pytest's own test functions to access plugin defined funcargs even if they use internal machinery instead of a full test run
|
2012-09-12 12:51:45 +02:00 |
Ronny Pfannschmidt
|
bfaf8e50b6
|
fix issue 182: testdir.inprocess_run now considers passed plugins
|
2012-09-03 10:12:30 +02:00 |
Ronny Pfannschmidt
|
848c749d1a
|
adapt the junit xml escaping test to my escaping changes
|
2012-09-03 09:54:02 +02:00 |
holger krekel
|
41ad7dbae1
|
fix issue185 monkeypatching time.time does not cause pytest to fail
|
2012-09-01 09:58:10 +02:00 |
holger krekel
|
93eac240a0
|
merge
|
2012-09-01 09:59:11 +02:00 |
Benjamin Peterson
|
a6060dfb6d
|
use py3 compatible print syntax
|
2012-08-28 16:37:43 -04:00 |
Benjamin Peterson
|
7f36649763
|
remove usage of exception module, which is gone in py3.3
|
2012-08-28 16:35:06 -04:00 |
holger krekel
|
f07ebc6615
|
add talk from brianna and me from 2012
|
2012-08-26 16:30:01 +02:00 |
Ronny Pfannschmidt
|
e876ad9abd
|
fix issue 179 - propperly show the dependency chain of factories on setup failure
|
2012-08-22 21:43:42 +02:00 |
Ronny Pfannschmidt
|
503addbf09
|
correctly have the test for issue #[C179 actually fail
|
2012-08-22 21:20:18 +02:00 |
Ronny Pfannschmidt
|
1318df4f5b
|
add xfailing test for issue 179
|
2012-08-22 19:49:50 +02:00 |
Ronny Pfannschmidt
|
45693c2847
|
exchange the rawcode factory marker check with a more robust and specific instance check as advised by holger
|
2012-08-19 14:57:07 +02:00 |
Ronny Pfannschmidt
|
0e8cd9297a
|
fix issue 176: raises(AssertionError) now catches builtin AssertionError as well
|
2012-08-19 13:45:26 +02:00 |
Ronny Pfannschmidt
|
0cca20bef9
|
ignore magic callables with no sane code in factory/setup discovery
|
2012-08-19 12:36:49 +02:00 |
Ronny Pfannschmidt
|
1446b4b4e6
|
fix issue #178 and extend the failure escape test
|
2012-08-17 16:08:08 +02:00 |
holger krekel
|
aa84359bd9
|
Merged in pfctdayelise/pytest (pull request #17)
|
2012-08-16 13:23:42 +02:00 |
Brianna Laugher
|
f275830ca7
|
expand list of projects based on URLs from holger
|
2012-08-16 19:31:21 +10:00 |
holger krekel
|
627e068516
|
fix issue172 so that @pytest.setup marked setup_module/function... functions
are not called twice. Also fix ordering to that broader scoped setup
functions are executed first.
|
2012-08-13 13:37:14 +02:00 |
holger krekel
|
f472f21406
|
fix/update some docs to work with @pytest.factory instead of pytest_funcarg__ naming.
|
2012-08-13 12:58:08 +02:00 |
holger krekel
|
f4963270c6
|
fix typos
|
2012-08-11 20:02:34 +02:00 |
Brianna Laugher
|
08c3b1b80f
|
Fix URL for waskr project
|
2012-08-10 15:44:58 +10:00 |
holger krekel
|
935761f098
|
also improve missing funcarg error for setup functions
|
2012-08-08 14:53:47 +02:00 |
holger krekel
|
dd268c1b2b
|
improve error representation for missing factory definitions
in recursive funcarg reconstruction
|
2012-08-08 11:48:53 +02:00 |
holger krekel
|
172505f703
|
fix/consolidate --junitxml=path construction with relative pathes
|
2012-08-04 10:33:43 +02:00 |
holger krekel
|
6746a00cb8
|
majorly refine funcargs docs and rename "resources.txt" to "funcargs.txt" so that existing web links will eventually land at this new page when pytest is released. Also integrated the detailed reasoning and update setup function docs
to reflect latest discussions and feedback gathered on py-dev mailing list.
|
2012-08-03 19:08:27 +02:00 |
holger krekel
|
46dc7eeacb
|
move pytest.mark.factory/setup to pytest.factory/setup, as per flub 's suggestion
|
2012-08-02 12:41:46 +02:00 |