Introduction
Sometimes you want to skip a test on purpose and explain why. This helps keep your test results clear and understandable.
When a feature is not ready but you want to keep the test in the code.
When a test depends on an external system that is temporarily unavailable.
When a test is broken due to a known bug that is being fixed.
When you want to skip a test on certain platforms or environments.
When you want to document why a test is not run currently.