2017-11-13 8 views
2

내가 내 프로젝트에 자스민 - 구슬을 추가 한 나는 점점 오전 포맷되지 않은 :카르마/자스민 - 구슬 : 테스트 실패 메시지가 제대로 같은 오류 메시지를

대신 이런 일의
Expected $[0].frame = 20 to equal 70. 
Expected $[0].notification.kind = 'E' to equal 'N'. 
Expected $[0].notification.value = undefined to equal LoadSuccess(). 

:

Expected 
    {"frame":50,"notification":{"kind":"N","value":{"payload":"[ 
... 
to deep equal 
    {"frame":40,"notification":{"kind":"N","value":{"payload":"[ 
... 

테스트 :

it('should loadData$',() => { 
    const action = new LoadRequest('123'); 
    const completion = new LoadSuccess({}); 

    actions$.stream = hot('-a', { a: action }); 
    const response = cold('-a|', { a: {} }); 
    const expected = cold('---c', { c: completion }); 

    client.loadData =() => response; 

    expect(effects.loadData$).toBeObservable(expected); 
}); 

package.jso n :

"devDependencies": { 
    "jasmine-core": "^2.3.4", 
    "jasmine-marbles": "^0.2.0", 
    "jasmine-spec-reporter": "^3.2.0", 
    "karma": "1.4.1", 
    "karma-chrome-launcher": "^2.0.0", 
    "karma-coverage": "^1.0.0", 
    "karma-jasmine": "^1.1.0", 
    "karma-mocha-reporter": "^2.2.5", 
    "karma-remap-istanbul": "0.2.1", 
    "karma-sourcemap-loader": "^0.3.7", 
    "karma-webpack": "2.0.2", 
    ... 

테스트 실패 메시지를 수정하는 방법은 무엇입니까? 카르마 기자/플러그인/누락 된 도서관과 관련이 있습니까?

+0

누군가 적절한 평판을 가지고 :) 새로운 '대리석 다이어그램'태그를 만들 수 있습니까? 현재의 '대리석'은 다른 것과 관련이있는 것 같습니다. 감사! – Felix

답변

2

는 차이가 있는지 모르겠어요

"jasmine": "^2.5.3", 
"jasmine-core": "~2.5.2", 

, package.json 참조하십시오.

+0

나는 처음에 (jasmine, jasmine-core)를 최신 2.8.0으로 업데이트하려고 시도했다. 그러나 같은 대답이지만 제공된 대답은 차이를 만들어 냈다. 감사 – Felix