我想在每个描述之后做一些事情(不是在每个测试用例之后),在每个描述之前,有没有办法做到这一点?我尝试过以下格式,但它给出了错误,在未定义之前和之后,是否可以在每个描述之前和之后执行某些任务:
describe('testcase', function () {
before(function () {
--------------
})
beforeEach(function () {
-----------------
})
afterEach(function () {
--------------
})
after(function () {
-----------------
})
it('task1', function () {
-----------
})it('task2', function () {
------------------
})
})
答案 0 :(得分:2)
据我了解,您希望在jasmine 2.1
中引入beforeAll
and afterAll
:
在所有规格之前,只调用一次beforeAll函数 describe运行,并在所有规范之后调用afterAll函数 完。这些功能可用于加速测试套件 昂贵的设置和拆解。
对于较旧的jasmine
版本,可以在jasmine-beforeAll
package的帮助下完成同样的操作。