gpt4 book ai didi

javascript - 是否有与 setUpClass 等效的 Jasmine JS?

转载 作者:行者123 更新时间:2023-11-28 21:31:56 25 4
gpt4 key购买 nike

是否有一些技巧可以在“描述”测试套件的开始和结束时运行一些代码?

我正在寻找类似于 XUnit 中的 setUpClass/tearDownClass 的东西

在这个例子中,我想在所有测试之前只运行一次“login_as_admin”,在所有测试之后只运行一次“logout”。

谢谢!

这是示例代码。

/*
Functional tests.
*/

describe('Services Page', function() {

it('setUpClass', function() {
login_as_admin()
})

/*
Before each test make sure we are on the services page.
*/
setup(function() {
browser().navigateTo('/PAGE_UNDER_TEST')
})

it(
'Click on add service will get us to the Add service page.',
function() {
element('#add-service').click()

expect(browser().location().path()).toBe('/services/_add')
})

it(
'Click on edit service will get us to the Edit service page.',
function() {
element('#edit-service').click()

expect(browser().location().path()).toBe('/services/local-manager')
})

it('tearUpClass', function() {
logout()
})

})

最佳答案

Jasmine (1) 和 (2) 有几个补丁支持这样做。然而,它们似乎没有得到很好的维护。我已经从 Jasmine 搬到了 Mocha正是出于这个原因。

关于javascript - 是否有与 setUpClass 等效的 Jasmine JS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17317628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com