gpt4 book ai didi

node.js - 在 mocha 初始化和实际测试之间共享变量

转载 作者:太空宇宙 更新时间:2023-11-04 00:42:36 25 4
gpt4 key购买 nike

查看示例:

var app
describe('application', function() {
beforeEach(function(done) {
app = initialize()
});

afterEach(function(done) {
app.close(done)
});

it('some interaction with app', function () {
///
});
});

app 是全局变量,从风格角度来看这很糟糕,并且使得 initialize 不太有用。有更好的方法来共享 app 变量吗?

最佳答案

根据 share behaviours

Mocha currently has no concept of a "shared behaviour" however the "contexts" facilitate this feature.

因此,对于您的情况,可以按如下方式完成,

describe('application', function() {
var app;
beforeEach(function(done) {
app = initialize()
});

afterEach(function(done) {
app.close(done)
});

it('some interaction with app', function () {
///
});
});

顺便说一句,讨论了类似的问题 here

关于node.js - 在 mocha 初始化和实际测试之间共享变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36060635/

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