vitest/require-to-throw-message
January 2, 2026 ยท View on GitHub
๐ Require toThrow() to be called with an error message.
โ ๏ธ This rule warns in the ๐ all config.
This rule triggers a warning if toThrow() or toThrowError() is used without
an error message.
The following patterns are considered warnings:
test('foo', () => {
expect(() => {
throw new Error('foo')
}).toThrow()
})
test('foo', () => {
expect(() => {
throw new Error('foo')
}).toThrowError()
})
The following patterns are not considered warnings:
test('foo', () => {
expect(() => {
throw new Error('foo')
}).toThrow('foo')
})
test('foo', () => {
expect(() => {
throw new Error('foo')
}).toThrowError('foo')
})