Как повторно использовать beforeEach / afterEach в Jasmine JS?
При написании тестов с JasmineJS у меня есть много тестов, которые имеют похожий код beforeEach / afterEach.
Есть ли способ реализовать модель наследования, используя наборы тестов JasmineJS?
Я могу сгруппировать все тесты в одномdescribe
но в этом случае я закончу одним огромным файлом JS, содержащим все тесты.
Я хотел бы разделить тесты для каждой страницы.
Вот пример:
describe('Services Page', function() {
beforeEach(function() {
login_as_admin()
})
beforeEach(function() {
browser().navigateTo('/services')
})
if('Some test for services page', function() {})
afterEach(function() {
logout()
})
})
describe('Administrators Page', function() {
beforeEach(function() {
login_as_admin()
})
beforeEach(function() {
browser().navigateTo('/administrators')
})
if('Some test for administrators page', function() {})
afterEach(function() {
logout()
})
})