Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 是否有任何方法可以从Cypress测试运行程序输出文件?_Typescript_Cypress - Fatal编程技术网

Typescript 是否有任何方法可以从Cypress测试运行程序输出文件?

Typescript 是否有任何方法可以从Cypress测试运行程序输出文件?,typescript,cypress,Typescript,Cypress,我的测试调用的API生成了一些错误文件。错误被输出到文件,&屏幕显示错误文件id。 我可以在测试仍在运行时使用apiKey和fileID下载这些文件,但在测试之后,它就消失了。 如果我能把这个文件输出到我的浏览器(通过下载),这样我就可以看到它了。目前,我只能通过在测试代码中添加cy.pause()在创建错误文件后暂停测试来获得它 显示fileID的代码行: cy.log('resultsCsvFileId: ' + res.import.resultsCsvFileId); 您可以实际使用c

我的测试调用的API生成了一些错误文件。错误被输出到文件,&屏幕显示错误文件id。 我可以在测试仍在运行时使用apiKey和fileID下载这些文件,但在测试之后,它就消失了。 如果我能把这个文件输出到我的浏览器(通过下载),这样我就可以看到它了。目前,我只能通过在测试代码中添加cy.pause()在创建错误文件后暂停测试来获得它

显示fileID的代码行:

cy.log('resultsCsvFileId: ' + res.import.resultsCsvFileId);

您可以实际使用
cy.writeFile()
如下所示

cy.request('https://dummy.url').then((response) => {
  cy.writeFile('cypress/fixtures/response.csv', response.import.resultsCsvFileId)
})
你可以在这里查阅文件-

但是,每次都会覆盖该文件。这里是将所需数据附加到CSV文件的解决方法

  • 安装
    npm
    package
    csvdata

    npm安装--保存dev csvdata

  • 在cypress项目->插件
    index.js
    文件中,放置以下代码

  • const csvdata=require('csvdata'))
    关于(‘任务’{
    日志(消息){
    csvdata.write('./logs.csv',消息{
    附加:对,
    标题:“统计数据,numusers”
    })
    返回空
    }
    
    })
    您可以实际使用
    cy.writeFile()
    如下所示

    cy.request('https://dummy.url').then((response) => {
      cy.writeFile('cypress/fixtures/response.csv', response.import.resultsCsvFileId)
    })
    
    你可以在这里查阅文件-

    但是,每次都会覆盖该文件。这里是将所需数据附加到CSV文件的解决方法

  • 安装
    npm
    package
    csvdata

    npm安装--保存dev csvdata

  • 在cypress项目->插件
    index.js
    文件中,放置以下代码

  • const csvdata=require('csvdata'))
    关于(‘任务’{
    日志(消息){
    csvdata.write('./logs.csv',消息{
    附加:对,
    标题:“统计数据,numusers”
    })
    返回空
    }
    })