背景
Vitestでkintoneのカスタマイズをテストすると、kintoneオブジェクトを利用していなくても、importファイルにkintoneオブジェクトの記載があるだけで次のエラーが発生する。
ReferenceError: kintone is not defined
手順
1. kintoneオブジェクトを定義
次のファイルを作成する。(例: ./test/kintone.ts)
global.kintone = {
$PLUGIN_ID: "ooo",
};
2. Vitestの設定
Vitestの設定ファイルのsetupFilesに先ほど作成したファイルを設定する。
// / <reference types="vitest" />
import { defineConfig } from "vite";
export default defineConfig({
test: {
setupFiles: ["./test/kintone.ts"],
},
});