jest-e2e
Version:
A powerful Jest + Puppeteer E2E testing framework with built-in device automation, data builders, and CLI
27 lines (24 loc) • 635 B
JavaScript
// Base Data Builder - Foundation for all data builders
export class BaseDataBuilder {
constructor() {
this.version = "1";
this.name = "BaseDataBuilder";
}
/**
* @override
* Generate/Implement the data builder
* This method should be overridden by concrete data builders
*/
genImp() {
throw new Error(`genImp() must be implemented by ${this.constructor.name}`);
}
/**
* Get the current version of the data builder
* @returns {string} Current version
*/
getVersion() {
return this.version;
}
}
// Export a convenience instance
export const baseDataBuilder = new BaseDataBuilder();