fix: Implement tap.todo(), fix tap.skip.test() to create test objects, and ensure tap.only.test() works correctly
- tap.todo.test() now creates proper test objects marked as todo - tap.skip.test() creates test objects instead of just logging - tap.only.test() properly filters to run only marked tests - Added markAsSkipped() method for pre-test skip marking - All test types now contribute to accurate test counts - Updated documentation to reflect these fixes 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
		| @@ -215,4 +215,27 @@ The Enhanced Communication system has been implemented to provide rich, real-tim | ||||
| - Events are transmitted via Protocol V2's `EVENT` block type | ||||
| - Event data is JSON-encoded within protocol markers | ||||
| - Parser handles events asynchronously for real-time updates | ||||
| - Visual diffs are generated using custom diff algorithms for each data type | ||||
| - Visual diffs are generated using custom diff algorithms for each data type | ||||
|  | ||||
| ## Fixed Issues | ||||
|  | ||||
| ### tap.skip.test(), tap.todo(), and tap.only.test() (Fixed) | ||||
|  | ||||
| Previously reported issues with these methods have been resolved: | ||||
|  | ||||
| 1. **tap.skip.test()** - Now properly creates test objects that are counted in test results | ||||
|    - Tests marked with `skip.test()` appear in the test count | ||||
|    - Shows as passed with skip directive in TAP output | ||||
|    - `markAsSkipped()` method added to handle pre-test skip marking | ||||
|  | ||||
| 2. **tap.todo.test()** - Fully implemented with test object creation | ||||
|    - Supports both `tap.todo.test('description')` and `tap.todo.test('description', testFunc)` | ||||
|    - Todo tests are counted and marked with todo directive | ||||
|    - Both regular and parallel todo tests supported | ||||
|  | ||||
| 3. **tap.only.test()** - Works correctly for focused testing | ||||
|    - When `.only` tests exist, only those tests run | ||||
|    - Other tests are not executed but still counted | ||||
|    - Both regular and parallel only tests supported | ||||
|  | ||||
| These fixes ensure accurate test counts and proper TAP-compliant output for all test states. | ||||
		Reference in New Issue
	
	Block a user