Javascript 如何在Mocha中使用增量变量创建it测试名称
我正在使用摩卡咖啡,我想这样做:Javascript 如何在Mocha中使用增量变量创建it测试名称,javascript,mocha.js,Javascript,Mocha.js,我正在使用摩卡咖啡,我想这样做: describe('My tests', () => { let i before(function () { i = 0 }) beforeEach(function () { i++ }) it('Test ' + i, function () { cy.log('inside first test') }) it('Test ' + i, function () { cy.log('inside second te
describe('My tests', () => {
let i
before(function () {
i = 0
})
beforeEach(function () {
i++
})
it('Test ' + i, function () {
cy.log('inside first test')
})
it('Test ' + i, function () {
cy.log('inside second test')
})
})
我将
testundefined
作为测试名称,而不是test1
,Test2
。我怎样才能在摩卡咖啡中做到这一点呢?由于挂钩的工作原理,您可以像这样在名称中使用增量
description('我的测试',()=>{
设i=0
它('Test'++i,function(){
console.log('第一次测试内')
})
它('Test'++i,function(){
console.log('第二次测试内')
})
})
然后得到输出:
我的测试
内部首次测试
√ 测试1
内二次试验
√ 测试2
思考代码何时运行;测试名称是在注册操作时定义的,远远早于调用[Each]回调之前的。为什么不像[0,1].forEach((i)=>it(`Test${i}`,()=>{…}))
?