holger krekel
|
7bc7a9b702
|
add py33 to tox.ini, report pypy-1.9 as working as well
|
2012-10-01 10:31:04 +02:00 |
holger krekel
|
5173647b4d
|
fixes to against python3.3
|
2012-10-01 10:14:54 +02:00 |
holger krekel
|
57a832812b
|
remove unneccessary internal __request__ funcarg.
|
2012-10-01 09:23:39 +02:00 |
Ronny Pfannschmidt
|
bee7543716
|
move Item.applymarker to Node, and defer to it from Funcargrequest.applymarker
|
2012-09-30 22:17:33 +02:00 |
holger krekel
|
b9767fd74c
|
remove print, pass python32
|
2012-09-27 13:27:22 +02:00 |
holger krekel
|
dbe66f468a
|
ensure proper calling of finalizers in case of parametrization on classes
|
2012-09-26 12:24:04 +02:00 |
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 |