Skip to content

kintone を Vitest でテストする(CLI)

Updated:

背景

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"],
  },
});

参考