1
私がすでに実装したサインアップページのエンドツーエンドテストを作成しようとしています。このロジックは自分のAPIへのHTTPリクエストを作成しますが、テストを独立させるために、私はAuthProviderクラスのモックを作成しようとしています。角4 /イオン3 - 分度器でモックサービスを作成する
ので、Proctatorドキュメント以下、私はこの単純な例をしました:
browser.addMockModule('modName', function() {
angular.module('modName', []).value('foo', 'bar');
});
しかし、私のテストコードでこれを置けば、私は次のエラーました:
e2e/sign-up.e2e-spec.ts (23,9): Cannot find name 'angular'
ますなぜなら、angular
変数は決して定義されていないからです。私の質問は、それをいかに正確に定義するかです。なぜ私は定義する必要がありますか?そしてモックを作るための他の選択肢がありますか?
ありがとうございます!