Ronny Pfannschmidt
3582e1f6be
include more detail on the marker api issues
2018-04-05 18:46:33 +02:00
Ronny Pfannschmidt
a8ad89cdb3
fix documentation references
2018-04-05 18:39:57 +02:00
Bruno Oliveira
48bcc3419f
Reword the docs on markers a bit
2018-04-05 12:39:21 -03:00
Ronny Pfannschmidt
1fcadeb2ce
extend marker docs with reasons on marker iteration
2018-04-05 15:30:31 +02:00
Ronny Pfannschmidt
2018cf12b1
fix the record_property test
2018-04-05 14:05:26 +02:00
Bruno Oliveira
ba407b5eb6
Clear sys.last_* attributes before running an item
...
Otherwise we will keep the last failed exception around forever
Related to #2798
2018-04-04 20:36:07 -03:00
Ronny Pfannschmidt
ad0b4330e7
Merge pull request #3364 from sscherfke/more-itertools
...
Use correct spelling for "more-itertools"
2018-04-03 21:30:42 +02:00
Stefan Scherfke
9aa2a83785
Use correct spelling for "more-itertools"
2018-04-03 16:48:32 +02:00
Bruno Oliveira
0762666bd1
Remove unused pytestPDB import
2018-04-03 08:58:40 -03:00
Ronny Pfannschmidt
7c0c91a7a2
fix record_property test
2018-04-03 08:00:57 +02:00
Ronny Pfannschmidt
9326759a63
Merge pull request #3357 from nicoddemus/session-hooks-ref
...
Add reference docs for pytest_sessionstart/finish and update their docstrings
2018-04-03 07:08:47 +02:00
Anthony Shaw
4d847593b3
remove a test that would fail because pytest is being used to test itself
2018-04-03 10:40:56 +10:00
Bruno Oliveira
9a62ebf490
Merge pull request #3355 from irmen/py37deprfixes
...
change collections.abc import to fix deprecation warnings on python 3.7
2018-04-02 20:31:26 -03:00
Ronny Pfannschmidt
211f3c47b5
record_property is no longer experimental
2018-04-01 15:39:43 +02:00
Ronny Pfannschmidt
a2974dd067
fix doc building
2018-03-30 16:48:27 +02:00
Floris Bruynooghe
77128ee2dc
Merge pull request #3356 from nicoddemus/remove-stale-changelog-entries
...
Remove stale CHANGELOG entries
2018-03-30 14:19:38 +02:00
Ronny Pfannschmidt
7454a381e2
update configuration examples to new mark api
2018-03-30 08:36:58 +02:00
Ronny Pfannschmidt
e4a52c1795
prevent doubleing of function level marks
2018-03-30 08:19:45 +02:00
Ronny Pfannschmidt
802da781c6
fix method reference to iter_markers in warning
2018-03-30 07:50:12 +02:00
Bruno Oliveira
3fc2c94b5e
Switch imports based on python versions, my bad
2018-03-29 23:15:03 -03:00
Bruno Oliveira
daf1de0fed
Add reference docs for pytest_sessionstart/finish and update their docstrings
2018-03-29 19:48:48 -03:00
Bruno Oliveira
e5eba8419a
Remove stale CHANGELOG entries
...
Those were not removed in the last release because of a bug in
towncrier; I was about to fallback to don't use the .rst extension
for entries but just noticed that this was fixed in towncrier 17.8.0
so it should no longer be a problem.
2018-03-29 19:21:59 -03:00
Bruno Oliveira
6a81aae4f2
Move compatibility imports to compat.py and fix linting
2018-03-29 19:05:15 -03:00
Bruno Oliveira
8ca9321940
Move compatibility imports to compat.py and fix linting
2018-03-29 19:02:35 -03:00
Irmen de Jong
faded25ee8
chage collections.abc import to fix deprecation warnings on python 3.7
2018-03-29 20:02:00 +02:00
Ronny Pfannschmidt
dbb1b5a227
remove NodeMarkers, turn own_markers into a list and use iter_markers api exclusively
2018-03-29 18:24:10 +02:00
Ronny Pfannschmidt
8805036fd8
add node iteration apis
...
TODO: add tests
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
ee51fa5881
add api to iterate over all marerks of a node
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
2cb7e725ce
document the hack used to avoid duplicate markers due Instance collectors
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
02315c0489
remove unnecessary of in the code figuring the fixture names
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
a92a51b01b
clarify find_markers return value
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
159ea9b7c0
turn Markinfo into atts clsas, and return correct instances of it from node.get_marker
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
775fb96ac3
first changelog entry
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
ced1316bc8
add docstrings for nodemarkers
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
5e56e9b4f6
refactor node markers, remove need to be aware of nodes
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
2d06ae0f65
base metafunc fixtureinfo on the functiondefinition to caputure its marks
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
99015bfc86
fix most of metafunc tests by mocking
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
180ae09202
deprecate markinfo and fix up most marker scoping access while completely breaking metafunc testing
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
e8feee0612
fix up the mark evaluator validity check
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
f1a1695aaa
enable deep merging test - new structure fixed it
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
2707221559
port mark evaluation to the new storage and fix a bug in evaluation
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
360d608da4
introduce a own storage for markers
2018-03-29 17:52:01 +02:00
Ronny Pfannschmidt
f1c9efc358
Merge pull request #3353 from nicoddemus/fixture-param-marks-docs
...
Add docs about using pytest.param in parametrized fixtures
2018-03-29 10:57:28 +02:00
Bruno Oliveira
804392e5f2
Fix tests that check that breakpoint function is configured/restored
...
* Execute pytest in a subprocess in cases of tests which change global
state
* Parametrize with --pdb and without the flag
2018-03-28 20:19:28 -03:00
Bruno Oliveira
0a3cd881f6
Add docs about using pytest.param in parametrized fixtures
2018-03-28 19:35:10 -03:00
Anthony Shaw
09e5a226dc
add broken test
2018-03-29 09:03:20 +11:00
Ronny Pfannschmidt
2efaf39ed8
Merge pull request #3349 from jeffreyrack/3348-unknown-argument
...
3348: raise error on unknown arguments to raises
2018-03-28 21:45:59 +02:00
Bruno Oliveira
7656581302
Update changelog formatting
2018-03-28 07:31:26 -03:00
Bruno Oliveira
bfe773bfc8
Use shorter 'if kwargs' check as requested during review
2018-03-28 07:30:14 -03:00
Jeffrey Rackauckas
a5d9fbe2b0
Change pytest.raises to use match instead of matches
2018-03-27 20:24:15 -07:00