修太(326)173173件のシェア(すこし話題の記事)この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。Karmaとは昨年、Googleがnode.jsベースのJavaScriptテストランナー、「Testacular」をオープンソース化しました。このツールは元々AngularJSのためのテストフレームワークとして作られたそうで、クライアントサイドのJavascriptコードのテストを簡単に実行することができます。このツール自体はテストランナーで、JasmineやMochaなどのテストフレームワークを使用してテストを行います。先日このプロジェクトの名前が変更され、「Karma」という名前になりました。した動作環境は以下のとおりです。0.4npmを使用してKarmaをインストールします。このモジュールはグローバルオプションをつけてインストールしましょう。karmaKarmaを使ってみるまずは、karma用設定ファイルを作成します。initコマンドを使用し、いくつかの質問に答えると、設定ファイルを生成してくれます。初期化ウィザードでは、次のように入力します。テストフレームワークはjasmine、ブラウザはChrome,FireFox,Safariを選択し、テスト対象のファイルには、「src/*.js」と「test/*.js」を入力しました。入力はタブ補完も効くようになってます。"karma.conf.js".次はテスト対象のファイルとテストファイルを作成しましょう。テスト対象のファイルを、srcディレクトリに作成します。name;}次に、テスト用ファイルをtestディレクトリに作成しましょう。今回、テストフレームワークはjasmineを使用します。});});テストを実行してみましょう。startコマンドで実行します。ブラウザ(Chrome,Firefox,Safari)が起動後、コンソールには結果が表示されています。起動したブラウザは、下記のような画面が出るはずです。grunt-karmaを使ってGruntから実行KarmaはGrunt用モジュールも提供しています。npmで「grunt-karma」モジュールをインストールし、package.jsonと下記のGruntfile.coffeeを記述してください。'grunt-karma'package.jsonとGruntfile.coffeeを作成すれば、次のコマンドで、さきほどと同じくKarmaテストが実行されます。karmaまとめ今回は便利なテストランナー、Karmaを紹介しました。Grunt用モジュールもありますし、生産性向上に貢献してくれそうですね。3,260,578プログラマーです。〜ITエンジニアのお仕事とホンネ〜2月19日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。環境をDockerで構築してみました。臼田佳祐294ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健229こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。