記事情報企業

Karma + Coveralls で行う webpack プロジェクトのテスト

Karma + Coveralls で行う webpack プロジェクトのテスト

はじめに みなさまはじめまして、SmartNews の井口(いのくち; @kainoque)と申します。 主に ......

更新日: 2015-11-12
記事の見出し
  • Karma + Coveralls で行う webpack プロジェクトのテスト
  • はじめに
  • TL;DR
  • 背景
  • webpackの導入
  • webpack プロジェクトをテストする
  • 前提
  • 使用ツール
  • サンプルプロジェクト
  • gulp の設定
  • テストコードのwebpack化
  • webpack プロジェクトのコードカバレッジを取得する
  • Karma でのカバレッジ取得
  • カバレッジ取得対象のソースコードのメタ情報を動的に解析する
  • webpack preloaderを設定
  • Karma の設定
  • プロダクションコード全体をカバレッジ取得対象とする
  • テストコードのエントリポイントを作成
  • Karma のテスト対象をエントリポイントを作成
  • Coverallsを利用する
  • gulp の Coveralls 連携タスク
  • Java プロジェクトのコードカバレッジと合わせて管理する
  • Java コードのカバレッジ
  • Mavenの設定
  • カバレッジの共存
  • Java のカバレッジ情報を JSON で取得する
  • JS のカバレッジ情報をJSONで取得する
  • カバレッジ情報のJSONをマージしてCoverallsへ送信するタスク
  • CircleCI と連携した自動テスト・カバレッジ収集
  • CircleCI の設定
  • おわりに
  • We’re hiring!
テックブログ情報
Karma + Coveralls で行う webpack プロジェクトのテスト
ブログSmartNews 開発者ブログ
ブログ概要SmartNews の技術背景をご紹介します
QiitaQiita::smartnews
会社名スマートニュース株式会社
会社概要2000万DLされたスマホニュースアプリ『SmartNews』を提供している