原文链接

一、升级内容

      为了给用户提供更好的使用体验,UIRecoder 第 3 版对 Reporter 和底层执行库做了升级,稳定性和效率有所增强,且更加贴近用户使用习惯。

1.1 Reporter

1.1.1 多维度的结果展示模式

1.1.2 支持二次开发

更多关于 macaca-reporter:https://macacajs.github.io/macaca-reporter/zh/

1.2 Mocha

1.2.1 mocha v3->v5

1.2.2 mocha-parallel-tests v1->v2

二、升级步骤

2.1 新建工程改造

2.2 已有工程改造

2.2.1 升级依赖包

image.png
修改完成后,更新相关 npm 依赖包,运行命令如下:

npm update

// 或者运行
rm -rf node_modules
npm install

2.2.2 修改测试用例

appendToContext(self, filepath + '.png');

function appendToContext(mocha, content) {
    try {
        const test = mocha.currentTest || mocha.test;

        if (!test.context) {
            test.context = content;
        } else if (Array.isArray(test.context)) {
            test.context.push(content);
        } else {
            test.context = [test.context];
            test.context.push(content);
        }
    } catch (e) {
        console.log('error', e);
    }
};


↙↙↙阅读原文可查看相关链接,并与作者交流