# Skipped: no reason given

- **ID:** `python/pytest-skip-missing-reason`
- **Domain:** python
- **Category:** config_error
- **Verification:** ai_generated
- **Fix Rate:** 80%

## Root Cause

A test was skipped using @pytest.mark.skip or pytest.skip() without providing a reason string. This is a warning, not an error, but can be confusing.

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| 7.x | active | — | — |
| 8.x | active | — | — |

## Workarounds

1. **** (98% success)
   ```
   @pytest.mark.skip(reason='not implemented yet')
def test_feature(): ...
   ```
2. **** (95% success)
   ```
   def test_feature():
    if not condition:
        pytest.skip('condition not met')
   ```

## Dead Ends

- **** — The test may be intentionally skipped for a valid reason. (90% fail)
- **** — xfail is for expected failures, not for skipping. (80% fail)
