holger krekel
|
d3893dd5d1
|
allow metafunc.parametrize(scope=...) calls to override the scope of a Fixture function definition. This is useful for cases where you want to dynamically
set scope and parametrization for a fixture instead of statically declaring
it on the fixture function.
|
2012-10-06 21:01:13 +02:00 |
holger krekel
|
55a8bfd174
|
fix issue197 - in case a function is parametrized with zero arguments,
skip it during setup
|
2012-10-06 11:34:06 +02:00 |
Floris Bruynooghe
|
f588eae4f5
|
Use updated names
|
2012-10-05 22:44:18 +01:00 |
holger krekel
|
d8c365ef2c
|
implement pytest.mark.usefixtures and ini-file usefixtures setting
and also refine fixture docs a bit - fixtures.txt should now mostly
reflect the current state of the implementation
|
2012-10-05 19:20:40 +02:00 |
holger krekel
|
4cbb2ab3b3
|
bump version
|
2012-10-05 14:35:16 +02:00 |
holger krekel
|
d1a3f5c3a6
|
make the default non-error pass simpler and faster, refine error reporting by presenting "fixture" tracebacks
|
2012-10-05 14:24:45 +02:00 |
holger krekel
|
bb07ba7807
|
rename a number of internal and externally visible variables to use the fixture name
rather than funcargs. Introduce .funcargnames compatibility attribute for backward compat.
|
2012-10-05 14:24:44 +02:00 |
holger krekel
|
8282efbb40
|
internally unify setup and fixture code, making setup a shortcut to fixture(autoactive=True)
|
2012-10-05 10:21:35 +02:00 |
holger krekel
|
9251e747af
|
rename pytest.factory usages into pytest.fixture ones
|
2012-10-05 10:21:35 +02:00 |
holger krekel
|
439cc1238f
|
merge factories/funcargs and setup functions into the new "fixture" document
|
2012-10-05 10:21:35 +02:00 |
holger krekel
|
3049af618c
|
avoid pyc file issues by parametrizing the test instead of rewriting conftest.py files
|
2012-10-04 11:51:14 +02:00 |
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 |