【Angular2】KarmaをPhantomJSで実行して結果を出力する方法

今回はKarmaでのユニットテストでPhantomJSを使うときの設定方法を紹介します。 前回の『Google Chromeでのユニットテスト』だとコマンドライン上にconsole.logの結果を出力できないので、PhantomJSを使いデバッグのやり易い環境を構築します。

【Angular2】DatePipeでInvalid regular expression: unmatched parenthesesが出るときの対処法メモ

Angular2のDatePipeをPhantomJSとかSafariで開くときに使用するIntl.jsで『Invalid regular expression: unmatched parentheses』というエラーが出ていてテストで落ちていたので対処法をメモ。

【Angular2】KarmaからChromeをコマンドライン(HeadlessBrowser)で実行する方法

KarmaでのユニットテストでGoogle Chromeを使うとき、Dockerやコマンドラインだとブラウザが立ち上がらないのでテストが出来ません。 今回はXvfbを使ってHeadless Browserとして起動し、DockerでもChromeでユニットテストを実行出来るように設定していきます。