UNPKG

@cuppet/core

Version:

Core testing framework components for Cuppet - BDD framework based on Cucumber and Puppeteer

29 lines (24 loc) 874 B
const { setWorldConstructor, setDefaultTimeout } = require('@cucumber/cucumber'); const config = require('config'); const commonFields = require('./commonComponents/commonFields'); const strings = require('./multilingualStrings/multilingualStrings'); setDefaultTimeout(120 * 1000); //attach: function used for adding attachments to hooks/steps class World { constructor({ attach }) { this.attach = attach; this.commonFields = commonFields; this.enableMlSupport(); } enableMlSupport() { const lang = config.has('language') ? config.get('language') : null; if (lang) { this.mlStrings = strings.multilingualStrings(lang) ?? {}; } else { this.mlStrings = {}; } } } setWorldConstructor(World); // Export the World class for use in the main repository module.exports = { World };