@serenity-js/jasmine
Version:
Serenity/JS test runner adapter for Jasmine, enabling the use of the Screenplay Pattern in Jasmine-based test suites and leveraging Serenity/JS reporting capabilities
17 lines (13 loc) • 360 B
text/typescript
import type { SpecFilter } from './SpecFilter.js';
/**
* @package
*/
export class InvertedGrepSpecFilter implements SpecFilter {
private readonly pattern: RegExp;
constructor(pattern: RegExp | string) {
this.pattern = new RegExp(pattern)
}
matches(specName: string): boolean {
return ! this.pattern.test(specName);
}
}