是否可以创建动态摩卡挂钩?

时间:2019-12-06 21:24:48

标签: javascript typescript mocha appium hook

例如,我想用TypeScript语言为我的摩卡测试创建海关钩子

我有以下课程:

export default class Hook {


    private constructor(){}

    private static singleton: Hook;

    public static getInstance(): Hook {
        if(!Hook.singleton) Hook.singleton = new Hook();

        return Hook.singleton;
    }


    public create(hook: object, ...commands: any[]){
        return `${hook['type']}(${hook['name']}, async function(){ console.log('testing hook'); });`
    }

}

我这样称呼它:

customHook.create({'type': 'before', 'name': 'custom hook'})

我知道返回值是一个字符串,我正在寻找一种返回摩卡钩的方法。

0 个答案:

没有答案