Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 985 Bytes

File metadata and controls

47 lines (36 loc) · 985 Bytes

vitest/valid-describe-callback

📝 Enforce valid describe callback.

💼⚠️ This rule is enabled in the ✅ recommended config. This rule warns in the 🌐 all config.

This rule validates the second parameter of a describe() function is a callback.

  • should not contain parameters
  • should not contain any return statements

The following are considered warnings:

// callback function parameters are not allowed
describe('myfunc', (done) => {
  //
})

describe('myfunc', () => {
  // no return statements are allowed in a block of a callback function
  return Promise.resolve().then(() => {
    //
  })
})

// returning a value from a describe block is not allowed
describe('myfunc', () =>
  it('should do something', () => {
    //
  }))

The following are not considered warnings:

describe('myfunc', async () => {
  //
})
describe('myfunc', () => {
  it('should do something', () => {
    //
  })
})