【发布时间】:2019-01-03 04:13:07
【问题描述】:
我有这个演示代码。
describe('demo', () => {
beforeEach( async () => {
console.log('->before each')
})
afterEach( async () => {
console.log('->after each')
})
describe('->1', () => {
it('->1.1', async () => {
console.log('->1.1')
})
it('->1.2', async () => {
console.log('->1.2')
})
})
describe('->2', () => {
it('->2.1', async () => {
console.log('->2.1')
})
it('->2.2', async () => {
console.log('->2.2')
})
})
})
我正在等待这个结果:
->before each
->1
->1.1
->1.2
->after each
->before each
->2
->2.1
->2.2
->after each
我希望 afterEach 和 beforeEach 只在 describe()s 之前和之后运行,而不是 it()s。
实际工作原理:
->1
->before each
->1.1
->after each
->before each
->1.2
->after each
->2
->before each
->2.1
->after each
->before each
->2.2
->after each
我认为 afterEach 和 beforeEach 只能在同一级别上运行,而不是在 cildren 中。
谢谢!
【问题讨论】:
标签: jasmine protractor