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
Jeffrey Rackauckas
34afded06d
Update pytest.raises to raise a TypeError when an invalid keyword argument is passed.
2018-03-27 19:57:15 -07:00
Anthony Shaw
3998b70ff6
add test for custom environment variable
2018-03-28 09:02:37 +11:00
Bruno Oliveira
060f047a7e
Use full link in CHANGELOG
...
Our rst-linter unfortunately doesn't accept `ref` directives in the CHANGELOG files
2018-03-27 18:35:47 -03:00
Bruno Oliveira
2962c7367c
Merge pull request #3307 from KKoukiou/rhv-qe-fix
...
logging.py: Don't change log level of the root logger to bigger numeric value
2018-03-27 18:03:22 -03:00
Bruno Oliveira
0a4200bbb3
Improve docs formatting
2018-03-27 07:40:52 -03:00
Anthony Shaw
b45006e9a3
fix syntax
2018-03-27 21:26:55 +11:00
Anthony Shaw
671ab5a36c
update documentation for new feature
2018-03-27 21:02:43 +11:00
Anthony Shaw
f1f4c8c104
updates for code review recommendations
2018-03-27 17:38:17 +11:00
Bruno Oliveira
6cfed00a61
Tweak changelog entry
2018-03-26 20:48:05 -03:00
Bruno Oliveira
ff3d13ed0e
Update typo in fixture.rst
2018-03-26 11:20:33 -03:00
Katerina Koukiou
d895f5d6fc
logging.py: Don't change log level of the root logger to bigger numeric value
2018-03-26 10:11:49 +02:00
Anthony Shaw
e97bd87ee2
fix assertion when hypothesis is installed (which is should be for developing in pytest)
2018-03-23 16:24:15 +11:00
Anthony Shaw
242fb7852b
linting and removed double test
2018-03-23 15:39:34 +11:00