Javascript 描述测试中的块';I don’我没有按预期工作

Javascript 描述测试中的块';I don’我没有按预期工作,javascript,testing,mocha.js,chai,Javascript,Testing,Mocha.js,Chai,我在用摩卡咖啡 描述('test',异步函数(){ 让我们一起来; 之前(异步()=>{ a=10; }) 它(“ff”,()=>{ }) 描述(“好的”,()=>{ 常数b=a; 控制台日志(b); 它(“ss”,()=>{ console.log(“nice”) }) }) }) 似乎console.log(b)打印未定义的内容。即使先执行块之前的 任何想法b都是未定义的,而不是10?在调用钩子之前将调用描述函数。测试的顺序(it)将保留您想要的顺序。例如,在打印“nice”的回调中,a

我在用摩卡咖啡


描述('test',异步函数(){
让我们一起来;
之前(异步()=>{
a=10;
})
它(“ff”,()=>{
})
描述(“好的”,()=>{
常数b=a;
控制台日志(b);
它(“ss”,()=>{
console.log(“nice”)
})
})
})
似乎
console.log(b)
打印未定义的内容。即使先执行
块之前的


任何想法
b
都是未定义的,而不是10?

在调用钩子之前将调用
描述
函数。测试的顺序(
it
)将保留您想要的顺序。例如,在打印
“nice”
的回调中,
a
为10

加载测试文件时,Mocha执行其所有套件,并在其中查找(但不执行)任何挂钩和测试

资料来源:(第8步)