1

私はジャスミンの初心者です。間違った質問をしている場合は修正してください。

私は、多くの Java スクリプト コードを含むレガシー システムに取り組んでいます。同じためのいくつかのテストを書きたいと思います。最初はバスターを使用することを考えていましたが、これはベータ版であり、あまり調査していませんでした。そんな中、ジャスミンを見つけました。jasmine でのテストの作成は簡単で、maven プラグインにより jasmine が CI と統合され、カバレッジ レポートを取得できます。だからジャスミンを使ってみたいと思いました。

現在のレガシー システムには、多くのリファクタリングが必要な js がいくつかあります。しかし、いくつかのテストを書き始めるには、助けが必要です。私が直面している問題を説明させてください

競合する関数名やグローバル変数などを持つ多くのスクリプトがあります。そのため、いくつかのファイルを除外する必要があるため、pom または jstestconf ファイルで jsSource を指定するのは面倒です。テストが必要なスクリプトの関数名が競合する場合があります。また、一部のスクリプトは他のスクリプトに依存している場合があります。

ジャスミンで以下のシナリオを達成できる方法はありますか。

Test1.js

  • 共通の一度を除いて、特定のライブラリを含める
  • テストする必要がある Java スクリプト (Source1.js) ソースを含めます。
  • 次に、テストを記述します

Test2.js

  • 共通の一度を除いて、特定のライブラリを含める
  • テストするためにテストする必要がある JavaScript ソース (Source2.js) を含めます。
  • 次に、テストを記述します

テストする必要があるクラスを含めると言う junit に似たもの。

requirejs を使用して知った最初の検索を行うと、これを達成できます。しかし、具体的な例は見つかりませんでした。

先に進む前に、あなたの意見が必要です。また、maven および eclipse との統合が良好で、テストのモジュール性が優れている、私が使用している他のテスト フレームワークはありますか。

4

1 に答える 1