Skip to content

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 RulePreset
describeCallbackValiditylogical
expectValiditylogical
nodeTestImportsReports importing from node:test.logical
snapshotLocalTextContextslogical
testBodyExpectationslogical
titleRepeatslogical
titleValiditylogical
commentedOutTestslogical (strict)
expectsOutsideTestslogical (strict)
hoistedApiPositionslogical (strict)
hookDuplicateslogical (strict)
testConditionalslogical (strict)
aliasMethodsstylistic
comparisonMatcherAssertionsstylistic
describeTitleReferencesstylistic
eachLoopsstylistic
equalityMatchersstylistic
expectResolvesstylistic
promiseSettleAssertionsstylistic
testCaseAssertionsstylistic
testPrefixesstylistic
toBeTypeOfsstylistic
toContainMatchersstylistic
toHaveLengthMatchersstylistic
vitestGlobalImportsstylistic
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)
calledOnceWithAssertionsstylistic (strict)
calledTimesAssertionsstylistic (strict)
calledWithAssertionsstylistic (strict)
conditionalExpectsstylistic (strict)
describePaddingLinesEnforces padding around describe blocks.stylistic (strict)
expectGroupPaddingLinesEnforces padding around expect groups.stylistic (strict)
hookOrdersstylistic (strict)
hooksBeforeTestCasesstylistic (strict)
mockedFunctionInstancesstylistic (strict)
mockTypeParametersstylistic (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.