Skip to content

使いはじめる

まず、MockKit を使うためのツールである MockKit CLI を導入します。

必要なもの

  • Node.js バージョン22以上
  • 静的サイトジェネレータ(Next.js、Nuxt、11ty など)を使って作られたプロジェクト
  • MockKit アカウント(公開する場合のみ)

インストール

MockKit CLI はインストールしなくても使用できます:

sh
$ npx @mockkit/cli
sh
$ yarn dlx @mockkit/cli
sh
$ pnpm dlx @mockkit/cli

自分の静的サイトジェネレータプロジェクトにインストールするには:

sh
$ npm install --save-dev @mockkit/cli
sh
$ yarn add -D @mockkit/cli
sh
$ pnpm add -D @mockkit/cli

もしくは、グローバルにインストールすることもできます:

sh
$ npm install -g @mockkit/cli
sh
$ yarn global add @mockkit/cli
sh
$ pnpm add -g @mockkit/cli

ここからのサンプルコマンドは、以下の想定で記します。他の方法で使っている場合には、適宜コマンドを読み替えてください。

  • MockKit CLI をインストールせずに使用する
  • パッケージマネージャに npm を使用する

ヘルプを表示するコマンドを例に取ります。

インストールせずに使う場合

sh
$ npx @mockkit/cli --help
sh
$ yarn dlx @mockkit/cli --help
sh
$ pnpm dlx @mockkit/cli --help

プロジェクトにインストール済みの場合

sh
$ npm exec mockkit --help
sh
$ yarn exec mockkit --help
sh
$ pnpm exec mockkit --help

グローバルにインストールした場合

sh
$ mockkit --help
sh
$ mockkit --help
sh
$ mockkit --help

初期設定

静的サイトジェネレータを使って作られた既存のプロジェクトに MockKit の初期設定を行います。

sh
$ cd /path/to/your/project
$ npx @mockkit/cli init

対話式のセットアップスクリプトが実行されます。

 Enter the project name Your First Project
 Select the static site generator you are using Other (manual setup)
 Enter the destination directory ./dist
 Enter the public directory ./public
 Enter the development server port 3000
 Enter the development server command npm run dev
 Enter the static site generation command npm run generate
🎉 [SUCCESS] MockKit project initialized!
  mockkit.json created at /path/to/your/project/mockkit.json
質問項目説明
Enter the project nameプロジェクト名(サイト名)を入力します。
Select the static site generator you are usingこのプロジェクトで使っている静的サイトジェネレータを選択します。現在は Nuxt のみ選択でき、それ以外の場合は手動設定(Other (manual setup))を選択します。
Enter the destination directory静的サイトジェネレータがビルド結果を出力するディレクトリを入力します。
Enter the public directory静的サイトジェネレータにとってのサイトのルート(robots.txt などを置く場所)に相当するディレクトリを入力します。
Enter the development server port静的サイトジェネレータが立ち上げる開発サーバのポートを入力します。
Enter the development server command静的サイトジェネレータの開発サーバを起動するためのコマンドを入力します。
Enter the static site generation command静的サイトジェネレータの静的サイトをビルドするためのコマンドを入力します。

完了すると、(mockkit.json)が出力されます。init コマンドが行うことはこのファイルを出力することのみで、他のことは行いません。

開発サーバの起動

sh
$ npx @mockkit/cli dev

このコマンドで開発サーバが起動します。

具体的には、そのプロジェクトの静的サイトジェネレータの開発サーバと MockKit の Viewer サーバの両方の起動を行います。

起動すると、ターミナル上に以下のようなログが出力されます。

+-----------------------------------------+
| MockKit Viewer is running on port 8787. |
| Viewer URL: http://localhost:8787/~/    |
+-----------------------------------------+

Viewer サーバは、デフォルトで http://localhost:8787 で起動します。起動後は、ブラウザで http://localhost:8787/~/ にアクセスすることで、MockKit の Viewer を使用することができます。