Как повторно использовать 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()
    })

})

Ответы на вопрос(4)

Ваш ответ на вопрос