Я пишу тестовые случаи с использованием Protractor, Jasmine.
У меня есть код, написанный в функциях beforeAll (), который устанавливает данные путем выборки из базы данных с использованием SQL-запросов
Аналогичноявляется функцией afterAll (), задача которой - сбросить данные в базе данных, как это было до выполнения тестовых примеров
beforeAll(() => {
//get database connection
// setup database data
});
it('should .....', () => {
//code
});
afterAll(() => {
// we can cleanup the database after we're done running our tests
cleanup.clearAlerts(connection)
.then(data => {
//code
});
});
Здесь функции beforeAll () правильно выполняет sql запросы
Однакофункция afterAll () просто не выполняет никаких SQL-запросов очистки.