どうも、福岡のmeです。 今回はAngular6で実装したSPAの単体テストをJasmine + Karma を使って書いてみたのでまとめました。 今回やること Jasmineというテストフレームワークを用いて記述したテストケースを Karmaというタスクランナーでコードが書き換わるたびに実行するようにします。 サンプルプロジェクトの作成 Angular CLIから新規プロジェクトを作成します。 ng new 今回使用したAngular環境は以下の通りです。 ng -v _ _ ____ _ ___ / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _| / △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___| |___