Я пытаюсь использовать cy.writeFile, чтобы записать свои файлы фикстуры в API. Мне нужно, чтобы эти файлы фиксации были сгенерированы до запуска любых тестов Cypress, так как все тесты будут использовать эти файлы фикстур. Мне нужно, чтобы это было выполнено только один раз, до запуска любых тестов, а не перед каждым тестом.
Я пытался добавить функцию before в файл /cypress/support/index.js, но это не таксоздавать файлы фикстур при запуске «кипариса».
import './commands'
before(function() {
// runs once before all tests in the block
const apiUrl = 'http://localhost:8080/api/';
const fixturesPath = 'cypress/fixtures/';
const fixtureExtension = '.json';
let routePath = 'locations';
cy.request(`${apiUrl}${routePath}`).then((response) => {
cy.writeFile(`${fixturesPath}${path}${fixtureExtension}`, response.body);
});
});
Разве это не должно быть перед запуском ловушки перед выполнением любого из моих тестов с использованием запуска "кипарис"?