Vitest Plugin
Rules for Vitest, a next generation testing framework built on Vite. It's fast!
This plugin is provided in a standalone @flint.fyi/plugin-vitest npm package.
Implemented: 10 of 56 (17.8%)
| Flint Rule | Preset |
|---|---|
describeCallbackValidity | logical |
expectValidity | logical |
nodeTestImportsReports importing from node:test. | logical |
snapshotLocalTextContexts | logical |
testBodyExpectations | logical |
titleRepeats | logical |
titleValidity | logical |
commentedOutTests | logical (strict) |
expectsOutsideTests | logical (strict) |
hoistedApiPositions | logical (strict) |
hookDuplicates | logical (strict) |
testConditionals | logical (strict) |
aliasMethods | stylistic |
comparisonMatcherAssertions | stylistic |
describeTitleReferences | stylistic |
eachLoops | stylistic |
equalityMatchers | stylistic |
expectResolves | stylistic |
promiseSettleAssertions | stylistic |
testCaseAssertions | stylistic |
testPrefixes | stylistic |
toBeTypeOfs | stylistic |
toContainMatchers | stylistic |
toHaveLengthMatchers | stylistic |
vitestGlobalImports | stylistic |
afterAllPaddingLinesEnforces padding around afterAll blocks. | stylistic (strict) |
afterEachPaddingLinesEnforces padding around afterEach blocks. | stylistic (strict) |
allPaddingLinesEnforces padding around Vitest blocks. | stylistic (strict) |
beforeAllPaddingLinesEnforces padding around beforeAll blocks. | stylistic (strict) |
beforeEachPaddingLinesEnforces padding around beforeEach blocks. | stylistic (strict) |
calledOnceWithAssertions | stylistic (strict) |
calledTimesAssertions | stylistic (strict) |
calledWithAssertions | stylistic (strict) |
conditionalExpects | stylistic (strict) |
describePaddingLinesEnforces padding around describe blocks. | stylistic (strict) |
expectGroupPaddingLinesEnforces padding around expect groups. | stylistic (strict) |
hookOrders | stylistic (strict) |
hooksBeforeTestCases | stylistic (strict) |
mockedFunctionInstances | stylistic (strict) |
mockTypeParameters | stylistic (strict) |
testCasePaddingLinesEnforces padding around test blocks. | stylistic (strict) |
testCasesWithinDescribesReports importing from node:test. | stylistic (strict) |
doneCallbacks | (none) |
eachForConsistency | (none) |
falsyMatchers | (none) |
filenames | (none) |
importsInMocks | (none) |
restrictedMatchers | (none) |
restrictedViMethods | (none) |
testDefinitionFunctions | (none) |
toHaveBeenCalledTimesAssertions | (none) |
truthyMatchers | (none) |
unnecessaryAsyncExpectFunctions | (none) |
viNamespaceNames | (none) |
vitestGlobalImporting | (none) |
calledOnceAssertions | (none) |
Made with ❤️🔥 around the world by
the Flint team and contributors.