Note初級・中級のエンジニアやデザイナー向けに技術情報と英語学習情報を提供中。2.0とCodecovでNodeJSアプリケーションをテストしてカバレッジを測定する方法(Jest編)最近はJavaScriptのテストツールとしてmochaやnycの代わりにJestを使うことが多くなってきました。2.0とCodecovでNodeJSアプリケーションのテストカバレッジを測定する方法をJestを使った場合で紹介します。2.0とCodecovでテストカバレッジを測定する方法を紹介しましたが、その時はテストツールとして、mochaとnycで使っていました。今回は、以前の記事の内容を、テストツールとしてJestを使う形で紹介します。詳しくは以前の記事を見て下さい。GitHubのアカウントがあることCircleCIのアカウントがあることCodeCovのアカウントがあること何かしらのNodeJSアプリケーションを作ってあること必要なパッケージをインストールするそれでは始めましょう。プロジェクトに行き、Jestをインストールします。jestpackage.jsonにコマンドを追加するPackage.jsonにJestの設定と、テストの実行コマンドを追加します。}Jestのデフォルトのテストフォルダは「__tests__」、テストファイルのフォーマットは「∗.test.js」または「∗.spec.js」です。自分のディレクトリ構成に合わせて修正したい場合は上記のtestRegexを修正して下さい。カバレッジはcoverageThresholdで基準値を設定できます。今回は全て90%にしています。CircleCIのファイルをを作るCircleCIの設定ファイルは以下になります。test-ciGitHubにPushするテストを書いたら、最後にGitHubにPushします。masterCircleCIでビルドおよびテストが実行され、Codecovにカバレッジが連携されれば成功です。2.0とCodecovでテスト実行とカバレッジ測定ができるようになりましたね。Jestは本当に使いやすいので良いですよ。最新の記事Keid自由で楽しい世界を目指すフルスタックWebデベロッパー。大学でコンピュータサイエンスを真面目に学び、日本の大手IT企業に就職後、新しい技術やスケールするビジネスが北米にある事に気づき、海外への挑戦を決意。英語ができなかっため、フィリピン留学およびカナダ留学を経て強制的に英語を上達させた。このブログでは海外に挑戦したいエンジニアやデザイナーに少しでも有益な情報を提供していきたいと思う。2.0のDockerコンテナ利用版)アプリケーション開発の世界では、CIやCDという言葉はもはや一般的な用語となってきました。2.0でdockerizeコマンドを使用可能にする方法Dockerのコンテナをコントロールするのによく使われるコマンドにdokerizeがあります。2.0上...UXデザイン初学者のための基本用語まとめUXという言葉はだいぶ前からデザインの考え方として流行っています。日頃のつまらないルーチンワークは全てスクリプト化している俺です。AuthorKeid自由で楽しい世界を目指すフルスタックWebデベロッパー。大学でコンピュータサイエンスを真面目に学び、日本の大手IT企業に就職後、新しい技術やスケールするビジネスが北米にある事に気づき、海外への挑戦を決意。英語ができなかっため、フィリピン留学およびカナダ留学を経て強制的に英語を上達させた。このブログでは海外に挑戦したいエンジニアやデザイナーに少しでも有益な情報を提供していきたいと思う。バッチで明日の日付を計算する。0.0010このブログの運営のためにBitcoinでの寄付を募集しています。お気持ち程度の寄付を頂けると管理者の励みになります。最新の記事Keid自由で楽しい世界を目指すフルスタックWebデベロッパー。大学でコンピュータサイエンスを真面目に学び、日本の大手IT企業に就職後、新しい技術やスケールするビジネスが北米にある事に気づき、海外への挑戦を決意。英語ができなかっため、フィリピン留学およびカナダ留学を経て強制的に英語を上達させた。このブログでは海外に挑戦したいエンジニアやデザイナーに少しでも有益な情報を提供していきたいと思う。2.0のDockerコンテナ利用版)アプリケーション開発の世界では、CIやCDという言葉はもはや一般的な用語となってきました。2.0でdockerizeコマンドを使用可能にする方法Dockerのコンテナをコントロールするのによく使われるコマンドにdokerizeがあります。2.0上...UXデザイン初学者のための基本用語まとめUXという言葉はだいぶ前からデザインの考え方として流行っています。日頃のつまらないルーチンワークは全てスクリプト化している俺です。