Podczas pisania testów z JasmineJS mam wiele testów, które mają podobny kod BeforeEach/afterEach.Jak użyć ponownie przed każdym/po każdym w Jasmine JS?
Czy istnieje sposób na wdrożenie modelu dziedziczenia przy użyciu zestawów testów JasmineJS?
Potrafię pogrupować wszystkie testy w pojedynczym describe
, ale w tym przypadku zakończę jednym OGROMNYM plikiem JS zawierającym wszystkie testy.
Chciałbym podzielić testy dla każdej strony.
Oto przykład:
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()
})
})
będzie każda strona ma 'login_as_admin()' i 'logout()'? – xst