小编典典

在用angularjs的硒服务器在量角器中进行每个之后的描述

angularjs

我想在每个描述之后(而不是在每个测试用例之后)和每个描述之前做一些事情,有没有办法做到这一点?我尝试了以下格式,但是它给我的错误是,在未定义之前和之后,是否有可能在每个描述之前和之后执行某些任务:

describe('testcase', function () {
    before(function () {
        --------------
    })
    beforeEach(function () {
       -----------------
    })
    afterEach(function () {
        --------------
    })
    after(function () {
        -----------------
    })
    it('task1', function () {
             -----------

    })it('task2', function () {
                  ------------------
    })
})

阅读 223

收藏
2020-07-04

共1个答案

小编典典

据我了解,你要beforeAllafterAll这是在介绍jasmine 2.1

在运行describe中的所有规范之前,仅调用一次beforeAll函数,而在所有规范完成之后,则调用afterAll函数。这些功能可用于通过昂贵的设置和拆卸来加快测试套件的速度。

对于较旧的jasmine版本,可以在jasmine- beforeAllpackage的帮助下完成相同的操作。

2020-07-04