そのため、Angular コントローラーのモック単体テストを .xml 経由でセットアップするのに苦労していますProtractor
。理由 ?Angular mocks
テストに挿入する方法がわからないためです。
を使用しKarma runner
て、明確な例 re: により、これを設定することに成功しましたkarma.conf.js
。ただし、Protractor を使用して完全な e2e テストを実行する必要があり、角度コントローラーを挿入する必要があります。
Karma
これは、単体テストとProtractor
e2d テストの両方を示すオンラインの例です。https://github.com/mjhea0/angular-testing-tutorial/tree/master/tests
karma.conf.js ではプロパティで などfiles: [ ... ]
を指定できますが、 ではそのようなことはないようです。angular-mocks.js
protractor.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/
アドバイスやご指導よろしくお願いします...
ボブ