Повторное использование файла JavaScript - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть файл JavaScript с именем world.js, который выглядит следующим образом (с обфускацией по соображениям конфиденциальности):

const { setWorldConstructor, Before, After, setDefaultTimeout } = require('cucumber');

function somefunction() {
    <some code here>;
}

function CustomWorld({attach}) {
    this.attach = attach;
    <some code here>;
}

Before(async function () {
    <before hook code here>;

});

After(function () {
    <after hook code here>;
});


setWorldConstructor(CustomWorld);
setDefaultTimeout(60 * 1000);

module.exports.World = CustomWorld;

Моя цель - расширить его (аналогично тому, как вы можете расширить классв Java), чтобы я мог иметь идентичный файл .js с несколькими дополнительными функциями без необходимости переписывать / дублировать существующий код.Есть идеи, как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...