1

そのため、Angular コントローラーのモック単体テストを .xml 経由でセットアップするのに苦労していますProtractor。理由 ?Angular mocksテストに挿入する方法がわからないためです。

を使用しKarma runnerて、明確な例 re: により、これを設定することに成功しましたkarma.conf.js。ただし、Protractor を使用して完全な e2e テストを実行する必要があり、角度コントローラーを挿入する必要があります。

Karmaこれは、単体テストとProtractore2d テストの両方を示すオンラインの例です。https://github.com/mjhea0/angular-testing-tutorial/tree/master/tests

karma.conf.js ではプロパティで などfiles: [ ... ]を指定できますが、 ではそのようなことはないようです。angular-mocks.jsprotractor.conf.js

上記の git repo からのこの例を見てください:

beforeEach(function () {
    module('myApp');
  });

  beforeEach(inject(function ($controller, $rootScope) {
    $scope = $rootScope.$new();
    controller = $controller('TestOneController', {
      $scope: $scope
    });
}));

これは Karma で単体テストを実行するときに機能しますが、Protractor でこれを実行するにはどうすればよいですか?

と を使用module()していますinject()が、それは を使用していangular-mocks.jsます。require()これを実現するために使用しますか?

それとも、この投稿で説明している行のどこかにあるのでしょうか? http://blog.ng-book.com/how-to-mock-http-requests-in-protractor/

アドバイスやご指導よろしくお願いします...

ボブ

4

0 に答える 0