Прежде всего, в кипарисе нет крючка AfterAll
, поэтому мы должны использовать более ручное решение. Во-вторых, подумайте: если вы хотите использовать кипарис вместо curl, чтобы очистить после теста все в порядке (но я рекомендую нас curl
;)).
Сначала вам нужно добавить строку в раздел скриптов в package.json
:
{
"scripts": {
"after-cypress": "cypress run --spec cypress/hooks/after-all.js",
}
}
Файл cypress/hooks/after-all.js
должен выглядеть следующим образом:
describe('clean up after test', () => {
before(() => {
cy.login() // Should we save auth token here?
});
it('', () => {
cy
.request()
.request()
.request() // each of request should delete created during test data
});
});