Codeceptjs:“魅力”报告未在“测试正文”部分中显示所有步骤

时间:2018-11-19 13:59:21

标签: allure codeceptjs

我正在尝试为我的套房生成一份诱惑报告。我正在获取报告,但是该报告未在“测试正文”部分中显示所有步骤。它仅显示失败的测试的屏幕截图,如果测试用例通过,则不显示任何内容。

这是我添加的配置

public onPhotoEditBase64(base64, position): void {
    let file = this.dataURLtoFile(base64, 'cchq-export');
    console.log('fileObj', file); // outputs File object in console

    // unsure how to pass the `file` variable into the ng2-fileupload in the existing array to replace the existing image based on the `position` parameter
}

/**
 * convert image base64 uri to file object
 * @param string dataurl
 * @param string filename
 * @returns {File}
 */
public dataURLtoFile(dataurl, filename) {
    var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1],
        bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);
    while(n--){
        u8arr[n] = bstr.charCodeAt(n);
    }
    // fix for Internet Explorer
    if (window.navigator && window.navigator.msSaveOrOpenBlob) { // IE workaround
        let blob = <any>{};
        blob = new Blob([u8arr], { type:mime });
        blob.lastModifiedDate = new Date();
        blob.name = filename;
        return blob;
    } else {
        return new File([u8arr], filename, {type:mime});
    }
}

通过和未通过测试的屏幕截图:

enter image description here

通过案例的屏幕截图

enter image description here

请提出建议。

谢谢

2 个答案:

答案 0 :(得分:0)

在升级到1.4.5版时遇到了相同的问题。在此之前使用1.4.1。转到1.4.4,它可以按预期工作。

答案 1 :(得分:0)

是的,这是1.4.5版本中的错误。

错误修复已被合并。 https://github.com/Codeception/CodeceptJS/pull/1326

下一个版本将正常工作。 如果需要,可以将版本更改为Ernest Miles回答的先前版本,或者等待下一个版本。

UPD 1.4.6已发布。试试吧。