При написании тестов с JasmineJS у меня есть много тестов, которые имеют аналогичный код beforeEach/afterEach.
Есть ли способ реализовать модель наследования с использованием тестовых наборов JasmineJS?
Я могу сгруппировать все тесты в одном describe
, но в этом случае я завершу работу с одним HUGE 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()
})
})