очистка внутренних данных в Salesforce между тестами Cypress с использованием JSforce - PullRequest
0 голосов
/ 27 февраля 2019

Я использую инфраструктуру тестирования Cypress для тестирования веб-приложения, имеющего серверную часть Salesforce.

Я ищу способ , чтобы вседанные очищаются (удаляются) из бэкэнда Salesforce после (или перед) каждого теста .Моя цель - убедиться, что все тесты могут выполняться независимо и в любом порядке, а также чтобы очистить (удалить) внутренние данные даже в случае неудачного теста.

у вас есть какие-либо предложения относительно лучшего способа реализации этого, я думаю, что лучший подход - это использовать JSforce для очистки данных из тестового файла Cypress.

1 Ответ

0 голосов
/ 28 февраля 2019

Вы можете использовать cy.task для этого:

cypress / support / index.js:

beforeEach(() => {
    cy.task('cleanUp');
});

cypress / plugins / index.js:

module.exports = ( on ) => {
    on('task', {
        cleanUp () {
            // do your thing with your back-end
        }
    });
};

Подробнее см. мой предыдущий ответ .

...