私は角度流星を使用してアプリを構築しています。 (角度バージョン1.3.1、Meteor 1.2.1)。私はチンパンジーフレームワークを使ってユニットテストを書こうとしています。チンパンジーは角流星のアプリケーションのための1つのスペック(ユニットテスト)のうち0を実行しています
Iアプリ/テスト/機能/ login_spec.jsで、次のコードを持っている
describe('LoginController', function() {
console.log("1");
beforeEach(module('app'));
console.log("2");
var $controller;
beforeEach(inject(function(_$controller_){
// The injector unwraps the underscores (_) from around the parameter names when matching
$controller = _$controller_;
}));
console.log("3");
describe('$scope.login', function() {
it('sets loggedIn to true if logs in @watch', function() {
console.log("4");
var $scope = {};
var controller = $controller('LoginController', { $scope: $scope});
$scope.email = 'user';
$scope.password = 'password';
expect($scope.loggedIn($scope.email, $scope.password).toEqual(true));
});
});
});
しかし、私は実行すると、チンパンジー--jasmine --watch私は、次のような出力を得る:
[chimp] Running...
1
Started
Ran 0 of 1 spec
0 specs, 0 failures
Finished in 0.003 seconds
をなぜテストが実行されていないのかわかりません。何か案は?
私は、次のチュートリアルを次のようだ:
https://code.angularjs.org/1.3.10/docs/guide/unit-testing
https://chimp.readme.io/docs/getting-started-jasmine