Мне удалось решить эту проблему с помощью задачи в Cypress, которая позволяет использовать nodejs API.
В индексном файле плагинов я определяю задачу следующим образом:
const fetch = require('isomorphic-unfetch');
module.exports = on => {
on('task', {
resetDb() {
const apiUrl = `http://my.com/api`;
return Promise.all([
fetch(`${apiUrl}/group/seed/resetDb`),
fetch(`${apiUrl}/auth/seed/resetDb`),
fetch(`${apiUrl}/email/seed/resetDb`),
]);
},
});
};
Она может использоваться следующим образом:
before(() => {
return cy.task('resetDb');
});