The ```item``` object passed into ```pytest_runtest_setup``` is different from the one in ```pytest_generate_tests```. It has populated funcargs and keywords that are not available in ```metafunc```.