1
私の角型アプリケーションでコントローラのテストを書くことを学んでいます。コントローラ用のテストファイルを作成する - カルマ+ジャスミン
私はここに、この
describe('Controller', function() {
beforeEach(module('AngularApp'));
var scope, controller;
beforeEach(inject(function($rootScope, $controller) {
scope = $rootScope.$new();
controller = $controller('someController', {$scope: scope});
}));
describe('someController',function(){
it('Testing Scope.show is defined',function() {
expect(scope.show).toBeDefined();
});
});
});
のようなものですテストファイルを持っている私は、スコープshow
が宣言されているかどうかをテストします。
ここで、スコープがある値と等しいかどうかをテストします。私は既存のit
以下の新しいit
を記述する場合
私はこのエラーに
A unique name is required for a Tool Definition thrown
を取得しています。
describe('someController',function(){
it('Testing Scope.show is defined',function() {
expect(scope.show).toBeDefined();
});
it('Testing Scope.show is true',function() {
expect(scope.show).toEqual("xyz");
});
});
次のスコープの値をテストする場合は、たとえば 'list'とします。
どのようにして同じファイルにテストを書きますか?
私は別の記述と書き込みテストを追加すると、私は上記と同じエラーが発生しています。
私は同じ問題があります。エラーはtextAngularSetup.jsファイルからのものです。 @Tony Roczz - 解決策を見つけましたか? –