UNPKG

@qavajs/core

Version:

qavajs framework core

61 lines (60 loc) 1.41 kB
import { IConfiguration, IRunResult } from '@cucumber/cucumber/api'; export interface IQavajsConfig extends Partial<IConfiguration> { /** * instance of memory object * * default: {} * @example * import Memory from './memory/Memory'; * * export default { * memory: new Memory() * } */ memory?: Object, /** * Cucumber steps timeout * * default: 10_000 * @example * export default { * defaultTimeout: 20_000 * } */ defaultTimeout?: number, /** * Qavajs services * * default: [] * @example * export default { * service: [{ * before() { * console.log('service started'); * }, * after(result: IRunResult) { * console.log(result.success); * } * }] * } */ service?: Array<{ before?: () => void, after: (result: IRunResult) => void }>, /** * Qavajs service timeout * * default: [] * @example * export default { * service: [{ * before() { * console.log('service started'); * }, * after(result: IRunResult) { * console.log(result.success); * } * }], * serviceTimeout: 30_000 * } */ serviceTimeout?: number }