Typescript 是否有任何方法可以从Cypress测试运行程序输出文件?
我的测试调用的API生成了一些错误文件。错误被输出到文件,&屏幕显示错误文件id。 我可以在测试仍在运行时使用apiKey和fileID下载这些文件,但在测试之后,它就消失了。 如果我能把这个文件输出到我的浏览器(通过下载),这样我就可以看到它了。目前,我只能通过在测试代码中添加cy.pause()在创建错误文件后暂停测试来获得它 显示fileID的代码行:Typescript 是否有任何方法可以从Cypress测试运行程序输出文件?,typescript,cypress,Typescript,Cypress,我的测试调用的API生成了一些错误文件。错误被输出到文件,&屏幕显示错误文件id。 我可以在测试仍在运行时使用apiKey和fileID下载这些文件,但在测试之后,它就消失了。 如果我能把这个文件输出到我的浏览器(通过下载),这样我就可以看到它了。目前,我只能通过在测试代码中添加cy.pause()在创建错误文件后暂停测试来获得它 显示fileID的代码行: cy.log('resultsCsvFileId: ' + res.import.resultsCsvFileId); 您可以实际使用c
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
packagecsvdata
npm安装--保存dev csvdata
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
packagecsvdata
npm安装--保存dev csvdata
index.js
文件中,放置以下代码const csvdata=require('csvdata'))
关于(‘任务’{
日志(消息){
csvdata.write('./logs.csv',消息{
附加:对,
标题:“统计数据,numusers”
})
返回空
}
})