使用 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()
})
})