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