I'm working with pytest and want to understand how to configure the `empty_parameter_set_mark` option. Can you tell me what this option is used for, what its default value is, and what are the possible values it can be set to?
Navigate to 'https://pytest.readthedocs.io'. Click on 'Reference guides' in the navigation menu. On the 'Reference guides' page, click on 'Configuration'. On the 'Configuration' page, locate the `empty_parameter_set_mark` option. Extract the purpose of the `empty_parameter_set_mark` option. Identify its default value. List the possible values it can be set to. Synthesize the collected information to answer the user's request.
The agent successfully navigates to the 'Configuration' page. The agent correctly explains that `empty_parameter_set_mark` controls the behavior of tests when a `pytest.mark.parametrize` call results in an empty set of parameters. The agent states that the default value for `empty_parameter_set_mark` is 'skip'. The agent lists the possible values as 'skip', 'xfail', and 'fail'.