35

私は Javascript の世界に不慣れで、主に OOP に夢中です。Karma と Mocha の明確な違いをオンラインで調べてみましたが、うまくいきませんでした。Karma がテスト ランナーであり、Mocha が単体テスト フレームワークであることは知っていますが、Mocha には独自のドライバーもあり、ブラウザーでテストを実行するために使用できます。そうは言っても、カルマが何をもたらすのか、そしてなぜ人々がこれらを組み合わせて使用​​しているのか理解できません.

4

1 に答える 1

30

次のシナリオを想像してください。

  • で独自のテスト スイートを作成するMocha

  • クロスブラウザーおよびクロスデバイスでテストKarmaをプログラムで実行するために使用しますMocha

  • Karmaさらに、 Jasmine の既存の環境と統合

  • さらに、Karma継続的インテグレーション サイクルに統合する

  • 百万のKarmaプラグインを使用して、カバレッジ、複雑さ、フレームワークなどをチェックします...

の威力Karmaは、実際のブラウザー (Chrome や Firefox など) を生成して、コードを効果的にテストできることです。

環境または Web ページで実行Mochaできます。NodeJS

于 2014-04-25T17:39:04.797 に答える