32 lines
864 B
TypeScript
32 lines
864 B
TypeScript
import { tap, expect } from '../../ts_tapbundle/index.js';
|
|
|
|
// Test with fluent syntax
|
|
tap.tags('unit', 'fluent')
|
|
.priority('high')
|
|
.test('test with fluent syntax', async (toolsArg) => {
|
|
expect(true).toBeTrue();
|
|
toolsArg.context.set('fluentTest', 'works');
|
|
});
|
|
|
|
// Chain multiple settings
|
|
tap.tags('integration')
|
|
.priority('low')
|
|
.retry(3)
|
|
.timeout(5000)
|
|
.test('test with multiple settings', async (toolsArg) => {
|
|
expect(true).toBeTrue();
|
|
});
|
|
|
|
// Test context access from fluent test
|
|
tap.tags('unit')
|
|
.test('verify fluent context', async (toolsArg) => {
|
|
const fluentValue = toolsArg.context.get('fluentTest');
|
|
expect(fluentValue).toEqual('works');
|
|
});
|
|
|
|
// Test without tags - should show all tests run without filtering
|
|
tap.test('regular test without tags', async (toolsArg) => {
|
|
expect(true).toBeTrue();
|
|
});
|
|
|
|
tap.start(); |