Vitest公式になったeslint-plugin-vitestを導入して、適切なVitestのお作法を学んでみる
BRANK

install @vitest/eslint-plugin --save-dev して、eslint.config.js(eslint 9系の場合)とかに以下を追加する。javascript+ import vitest from "@vitest/eslint-plugin"; export default [ + { + files: ["tests/**"], // テストコードにマッチする形に直す + plugins: { + vitest + }, + rules: { + ...vitest.configs.recommended.rules, + }, + }, ]; これで推奨設定が当たるようになったので、npm run lintとかで確認してみる。そのまえに、試しに厳しめの設定を追加する。基本的に全てのルールはoff,warn,errorの3段階で設定できるようになっていて、それ以外のオプション設定については公式のREADMEに記載の通り設定をしていく。javascriptimport vitest from "@vitest/eslint-plugin"; export default [ { files: ["tests/**"], // or any other pattern plugins: { vitest }, rules: { ...vitest.configs.recommended.rules, // you can also use vitest.configs.all.rules to enable all rules + // e.g. 'vitest/no-test-return-statement': 'error', + "vitest/max-nested-describe": ["error…

zenn.dev
Related Topics: JavaScript