반응형
계산된 get에 대한 스파이 기능
메서드를 계산 속성에 스파이하려고 합니다.
time() {
get() {
let time = this.winLimitByType(this.gameId, this.winLimitType, this.timeRangeIndex)[this.timeType];
if (time) {
time = time.slice(0, 5);
if (this.timeType === TO_TIME) {
time = this.getRealTimeToDisplay(time);
}
}
return time;
},
set(value) {
...
}
}
테스트를 실행할 때:
const wrapper = factory(WinLimitType.AMOUNT_IN_TIME_SLOTS_DAY,
OperationObjectGenerator.generateTimeRange('number', '10:00', '11:59:00'), 'toTime');
const spyGetRealTimeToDisplay = jest.spyOn(wrapper.vm, 'getRealTimeToDisplay');
wrapper.vm.time;
expect(spyGetRealTimeToDisplay).toBeCalledWith('11:59');
다음 오류가 발생하였습니다.
["11:59"]로 호출될 것으로 예상되는 모의 함수는 호출되지 않았습니다.
테스트할 수 있는 방법이 있나요?
고마워요.
언급URL : https://stackoverflow.com/questions/58198156/spy-function-into-computed-get
반응형
'programing' 카테고리의 다른 글
instance of를 호출하기 전에 null 체크가 필요합니까? (0) | 2022.08.13 |
---|---|
16진수의 printf() 포맷 (0) | 2022.08.13 |
UNIX 터미널 응용 프로그램의 컬러 텍스트 (0) | 2022.08.13 |
memcpy 퍼포먼스 향상 방법 (0) | 2022.08.13 |
vuex 스토어에서 값이 변경된 경우 구성 요소의 상태를 업데이트하는 방법 (0) | 2022.08.13 |