この記事はGithubが落ちている時間で書かれました。@kyo_agoです。 今日はkarma middlewareでlocal proxyを立ててテストからサーバと通信する方法を紹介したいと思います。 karma middlewareとはkarma middlewareとはexpressのmiddlewareと同じようなもので、karmaがサーバとして動作している時に受け取った通信に対して何かしらの処理を行えるようにするものです。 実際karma自身のいくつかの機能もmiddlewareとして提供されており、設定のproxiesやfilesも実態はmiddlewareになっています。 karma middlewareの書き方公式ドキュメントまんまですが、karma.conf.jsに以下のような記述を行うことで定義できます。 (実際の処理はpluginとして定義する) middleware