我有一个名为world.js的javascript文件,看起来像这样(出于隐私原因而混淆):
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文件以及一些其他功能,而不必重写/复制现有代码。有什么想法可以实现吗?