Jestでの非export関数のテスト

develop/JavaScript
概要

JestのES2015対応設定 | GNU social JP」で、JestのES2015対応設定方法を紹介しました。ただ、GNU socialやQvitterのJavaScriptは元々がかなり古く、ES2015対応しようとすると、読み込み箇所など変更が大量に発生してしまい、最初の段階ではあまり現実的ではなく感じました。

そこで、レガシーなJavaScriptなどでES2015やNode.jsのexportがともにされていない関数のテスト方法を調べたので紹介します。Jest v29.5で確認しました。

情報源

babel-plugin-rewireを使えばうまく変換してくれるそうです。

設置

まず、「JestでのBabelの使用設定 | GNU social JP」で紹介した通り、JestのBabel設定を行っておきます。

その後、以下のコマンドでbabel-plugin-rewireをインストールします。

残り3307文字。続きはSilver/Gold会員限定。

Free=0/Bronze=220/Silver=1100/Gold=1980円。

会員登録 (About Member)

Comments

Ads Blocker Image Powered by Code Help Pro

広告ブロッカー検知/Ads Blocker Detected

このサイトは会費と広告で運営されています。[Bronze=月220円以上に登録] するか、広告ブロッカーを無効にしてください。

This site is operated by membership and advertise. Please [register at least Bronze=220 JPY/month], or disable ads blocker.

Copied title and URL