Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

from __future__ import absolute_import 

from __future__ import division 

from __future__ import print_function 

 

import pytest 

 

 

def pytest_addoption(parser): 

group = parser.getgroup("debugconfig") 

group.addoption( 

"--setupplan", 

"--setup-plan", 

action="store_true", 

help="show what fixtures and tests would be executed but " 

"don't execute anything.", 

) 

 

 

@pytest.hookimpl(tryfirst=True) 

def pytest_fixture_setup(fixturedef, request): 

# Will return a dummy fixture if the setuponly option is provided. 

if request.config.option.setupplan: 

fixturedef.cached_result = (None, None, None) 

return fixturedef.cached_result 

 

 

@pytest.hookimpl(tryfirst=True) 

def pytest_cmdline_main(config): 

if config.option.setupplan: 

config.option.setuponly = True 

config.option.setupshow = True