【问题标题】:How to get data from a cypress test into a JSON file?如何将 cypress 测试中的数据转换为 JSON 文件?
【发布时间】:2020-06-30 02:01:02
【问题描述】:

我正在命令行中运行这样的 cypress 测试 npx cypress run --spec "src\test\cypress\profiling-tests\PerfExample.cypress.ts" 是否可以将此测试中的数据放入 json 文件中?提前谢谢你

【问题讨论】:

  • 你是指测试结果吗?

标签: json cypress


【解决方案1】:

在这种情况下,您可以使用cy.writeFile()command。您可以尝试以下示例从测试中写入 json 文件:

第一个例子是将 API 响应写入夹具文件夹中的 json 文件。

describe('API Testing and save as json data', () => {  

 var baseURL = "https://pokeapi.co/api/v2/pokemon"

 beforeEach(() => {
      cy.request(baseURL+"/25").as('pikachu');
   });

 it('Write to a json file', () => {
        cy.get('@pikachu').then((response) => {
            var someArr = new Array();
             someArr = response;
            cy.writeFile('cypress/fixtures/testdata.txt', someArr);

        })
    });

});

再举个例子,如果你在测试中得到了一些数组数据,想写入一个json文件:

const someArr = [{name:"car", cost:"$1000", year:"2020"}];
cy.writeFile('cypress/fixtures/testdata.txt', someArr);

【讨论】:

    猜你喜欢
    • 2022-01-23
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 2017-05-01
    • 2018-03-06
    • 1970-01-01
    相关资源
    最近更新 更多