コードの詳細に入ることは役に立たないので、私は少しの抽象化でこの問題にアプローチしようとします。縮小ジャスミンテストは縮小ソースで失敗する
2つのソースファイルに分割された角度モジュール、たとえばsource1.js
とsource2.js
があります。次に私は、3つの角度サービス/工場/プロバイダをテストするように設計された3つのユニットテストファイルを持っています。次のように
プロジェクトのレイアウトは次のとおりです。期待通りカルマとジャスミンで実行
root
|
-dist
|
-source.min.js
-src
|
-source1.js
-source2.js
-tests
|
-unit
|
-service1.js
-service2.js
-service3.js
すべての試験は、合格と仕事。ポイントを得るためにカルマの設定のこのビットを参照してください。
files: [
'bower_components/angular/angular.min.js',
'bower_components/angular-mocks/angular-mocks.js',
'src/*.js',
'tests/unit/*.js'
],
次私はsource.min.js
にgulpjs
とソース1とソース2を縮小さと縮小さファイルを使用してテストを実行しようとしたので、次のように私はカルマの設定を変更:
files: [
'bower_components/angular/angular.min.js',
'bower_components/angular-mocks/angular-mocks.js',
'dist/*.js', // <--- see here.
'tests/unit/*.js'
],
この構成では、角度依存性注入のためにすべてのテストが失敗します。プロバイダが解決されていないようです。
この原因は何ですか?つまり、ソースコードは同じでなければなりません。
に近いものを追跡する傾向がありますか? サイトでsource.min.jsが正しく動作していますか? –