feat(tap): Add explicit fail method to the Tap class for better test failure handling
This commit is contained in:
		| @@ -1,5 +1,11 @@ | ||||
| # Changelog | ||||
|  | ||||
| ## 2025-03-17 - 5.6.0 - feat(tap) | ||||
| Add explicit fail method to the Tap class for better test failure handling | ||||
|  | ||||
| - Introduced fail() method that throws a custom error message to explicitly mark test failures | ||||
| - Improves clarity in test flow by giving developers a direct way to trigger error states | ||||
|  | ||||
| ## 2025-03-08 - 5.5.10 - fix(node) | ||||
| Removed unused jest dependency from project. | ||||
|  | ||||
|   | ||||
| @@ -3,6 +3,6 @@ | ||||
|  */ | ||||
| export const commitinfo = { | ||||
|   name: '@push.rocks/tapbundle', | ||||
|   version: '5.5.10', | ||||
|   version: '5.6.0', | ||||
|   description: 'A comprehensive testing automation library that provides a wide range of utilities and tools for TAP (Test Anything Protocol) based testing, especially suitable for projects using tapbuffer.' | ||||
| } | ||||
|   | ||||
| @@ -160,6 +160,14 @@ export class Tap<T> { | ||||
|   public threw(err: Error) { | ||||
|     console.log(err); | ||||
|   } | ||||
|  | ||||
|   /** | ||||
|    * Explicitly fail the current test with a custom message | ||||
|    * @param message - The failure message to display | ||||
|    */ | ||||
|   public fail(message: string = 'Test failed'): never { | ||||
|     throw new Error(message); | ||||
|   } | ||||
| } | ||||
|  | ||||
| export let tap = new Tap(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user