如何在摩卡中使用增量变量创建它的测试名称
How to create it test name with increment variable in Mocha
我正在使用 Mocha,我想做这样的事情:
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')
})
})
我得到 Test undefined
作为测试名称,而不是 Test 1
、Test2
。我怎样才能在摩卡中实现这一目标?
由于 hooks 的工作方式,您可以像这样在名称中使用增量。
describe('My tests', () => {
let i = 0
it('Test ' + ++i, function () {
console.log('inside first test')
})
it('Test ' + ++i, function () {
console.log('inside second test')
})
})
你得到输出:
My tests
inside first test
√ Test 1
inside second test
√ Test 2
我正在使用 Mocha,我想做这样的事情:
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')
})
})
我得到 Test undefined
作为测试名称,而不是 Test 1
、Test2
。我怎样才能在摩卡中实现这一目标?
由于 hooks 的工作方式,您可以像这样在名称中使用增量。
describe('My tests', () => {
let i = 0
it('Test ' + ++i, function () {
console.log('inside first test')
})
it('Test ' + ++i, function () {
console.log('inside second test')
})
})
你得到输出:
My tests
inside first test
√ Test 1
inside second test
√ Test 2