В этом случае вы можете использовать команду cy.writeFile()
. Вы можете попробовать следующие примеры для записи в файл 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);