【发布时间】:2013-06-23 11:03:07
【问题描述】:
在使用 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()
})
})
【问题讨论】:
-
每个页面都会有
login_as_admin()和logout()吗?
标签: javascript testing jasmine dry