【发布时间】:2020-06-30 02:01:02
【问题描述】:
我正在命令行中运行这样的 cypress 测试 npx cypress run --spec "src\test\cypress\profiling-tests\PerfExample.cypress.ts" 是否可以将此测试中的数据放入 json 文件中?提前谢谢你
【问题讨论】:
-
你是指测试结果吗?
我正在命令行中运行这样的 cypress 测试 npx cypress run --spec "src\test\cypress\profiling-tests\PerfExample.cypress.ts" 是否可以将此测试中的数据放入 json 文件中?提前谢谢你
【问题讨论】:
在这种情况下,您可以使用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);
【讨论】: