«jasmine» 태그된 질문

Jasmine은 JavaScript 코드를 테스트하기위한 행동 기반 개발 (BDD) 프레임 워크입니다. Jasmine은 외부 종속성이 없으며 DOM이 필요하지 않습니다.

3
이스탄불 보장 보고서를 어떻게 읽습니까?
저는 항상 단위 테스트에 Jasmine을 사용했지만 최근에는 Istanbul을 사용하여 코드 검사 보고서를 제공하기 시작했습니다. 내 말은 그들이 나에게 말하려는 내용 의 요점 을 알지만 이러한 각 백분율이 나타내는 것이 무엇인지 실제로는 모르겠습니다 (Stmts, Branches, Funcs, Lines). 지금까지 인터넷 검색은 확실한 설명 / 리소스를 찾을 수 없었습니다. 질문 : 내가 말했듯이 …

3
React Enzyme은 두 번째 (또는 n 번째) 노드를 찾습니다.
Jasmine Enzyme 얕은 렌더링으로 React 구성 요소를 테스트하고 있습니다. 이 질문의 목적을 위해 여기에서 단순화했습니다 ... function MyOuterComponent() { return ( <div> ... <MyInnerComponent title="Hello" /> ... <MyInnerComponent title="Good-bye" /> ... </div> ) } MyOuterComponent2 개의 인스턴스가 MyInnerComponent있고 각각의 소품을 테스트하고 싶습니다. 내가 테스트하는 방법을 아는 첫 번째. 나는 find함께 …
128 reactjs  jasmine  enzyme 

12
templateUrl을 사용한 단위 테스트 AngularJS 지시문
AngularJS 지시문이 있습니다. templateUrl정의 된 . Jasmine으로 단위 테스트를 시도하고 있습니다. 내 Jasmine JavaScript는 권장 사항에 따라 다음과 같습니다 . describe('module: my.module', function () { beforeEach(module('my.module')); describe('my-directive directive', function () { var scope, $compile; beforeEach(inject(function (_$rootScope_, _$compile_, $injector) { scope = _$rootScope_; $compile = _$compile_; $httpBackend = $injector.get('$httpBackend'); $httpBackend.whenGET('path/to/template.html').passThrough(); })); …


6
Jasmine으로 jQuery AJAX 이벤트를 어떻게 확인합니까?
Jasmine을 사용하여 기본 jQuery AJAX 요청에 대한 BDD 사양을 작성하려고합니다. 현재 Jasmine을 독립 실행 형 모드 (예 :)로 사용하고 SpecRunner.html있습니다. jquery 및 기타 .js 파일을로드하도록 SpecRunner를 구성했습니다. 다음이 작동하지 않는 이유는 무엇입니까? has_returned는 "yuppi!" 경고가 잘 나타납니다. describe("A jQuery ajax request should be able to fetch...", function() { it("an XML …
114 javascript  jquery  ajax  jasmine  bdd 

7
AngularJS 서비스에 모의 객체 삽입
AngularJS 서비스가 작성되었으며 단위 테스트를 원합니다. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); 내 app.js 파일에는 다음이 등록되어 있습니다. angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) DI가 다음과 같이 작동하는지 테스트 할 수 있습니다. describe("Using the …

1
QUnit 대 Jasmine? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 질문 개선 이 두 테스트 프레임 워크의 주요 차이점은 무엇입니까? 저는 Test Driven Development를 처음 …

4
Jasmine으로 AngularJS 서비스를 어떻게 테스트합니까?
(여기에 관련 질문이 있습니다 : Jasmine 테스트에 AngularJS 모듈이 표시되지 않음 ) Angular를 부트 스트랩하지 않고 서비스를 테스트하고 싶습니다. 몇 가지 예제와 튜토리얼을 보았지만 아무데도 가지 않을 것입니다. 세 개의 파일 만 있습니다. myService.js : AngularJS 서비스를 정의하는 곳 test_myService.js : 서비스에 대한 Jasmine 테스트를 정의합니다. specRunner.html : 일반 jasmine …
107 angularjs  jasmine 





5
Jasmine에서 개체 평등 확인
Jasmine 에는 매처 toBe및 toEqual. 다음과 같은 개체가있는 경우 : function Money(amount, currency){ this.amount = amount; this.currency = currency; this.sum = function (money){ return new Money(200, "USD"); } } 비교 new Money(200, "USD")하고 합계의 결과를 시도하면 이러한 내장 매 처가 예상대로 작동하지 않습니다. 사용자 지정 equals메서드 및 사용자 지정 매처를 …

1
함수가 호출되지 않았는지 어떻게 테스트 할 수 있습니까?
나는 라우터를 테스트하고 있으며 두 가지 기능이 있으며 첫 번째 기능이 호출되고 두 번째 기능이 호출되지 않았는지 테스트해야합니다. 메서드가 toHaveBeenCalled있지만 함수가 호출되지 않았는지 테스트 할 메서드가 없습니다. 어떻게 테스트 할 수 있습니까? 다음과 같은 코드가 있습니다. var args, controller, router; beforeEach(function() { controller = { foo: function(name, id) { args …

4
속성의 하위 집합에서 개체를 비교하는 재스민 매 처가 있습니까?
테스트중인 내 동작에 따라 확장 될 수있는 개체가 있지만 원래 속성이 그대로 있는지 확인하고 싶습니다. var example = {'foo':'bar', 'bar':'baz'} var result = extendingPipeline(example) // {'foo':'bar', 'bar':'baz', 'extension': Function} expect(result).toEqual(example) //fails miserably 이 경우 다음과 같이 통과 할 매처를 갖고 싶습니다. expect(result).toInclude(example) 사용자 지정 매처를 작성할 수 있다는 것을 알고 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.