Bun でのテスト実行方法 - ytak-sagit/game-of-life-react GitHub Wiki

前提

Bun はビルトインのテストランナー(Jest 互換)を具備している。
そのため、Bun をインストールした時点でテスト実行が可能。

追加設定

テストコード側で bun:test モジュールのインポートを行わないとテスト関連の関数が参照できない。
このモジュール参照には @types/bun が必要なため、あらかじめインストールしておく。

bun add -d @types/bun

上記インストール後、tests/tsconfig.json を新規作成し、設定を追加する。

{
  "extends": "../tsconfig.json",   // プロジェクト直下の tsconfig を拡張
  "compilerOptions": {             // この中に
    "types": ["bun-types"]         // この設定を追加する
  },
  "include": ["./**/*.test.ts"]    // テストコードを対象とする
}

コマンド

bun test

細かいオプション詳細は、公式ページを参照