2017-11-21 24 views
1

sinon v4.1.2를 사용하고 있습니다.sinon not stubbing 속성 값

sandbox.stub(myObject, 'hello').value('Sinon'); 

을 그러나, 나는 점점 오전 오류 :이 작업을 수행하는 실제 방법을 무엇

Property 'value' does not exist on type 'SinonStub'

문서 (http://sinonjs.org/releases/v4.1.2/sandbox/)에 따르면, 나는 다음을 사용하여 속성을 설정 할 수 있어야한다 ? 사용할 수있는 모든 기능을 살펴본 결과 returnValue을 시도했지만 올바른 기능이 아닙니다.

다음은 sinon 이전 버전의 작업을했다 :

sandbox.stub(myObject, 'hello', 'Sinon'); 
+0

이 인 myObject의 가치는 무엇입니까? '{hello : '세계'}'? –

+0

컴파일 단계에서 오류가 발생했습니다. 실행되고 있지 않습니다. – Westy

답변

0

이 Sinon.JS의 v4.1.2로 나를 위해 작동 :

myObject = {hello: 'hello'} 
sandbox = sinon.createSandbox() 
sandbox.stub(myObject, 'hello').value('Sinon') 
myObject.hello // "Sinon" 
sandbox.restore() 
myObject.hello // "hello" 
+1

나는 이전에 어떤 일이 일어 났는지는 모르겠지만 지금은 예상대로 일하고 있습니다. 나는'npm install'을 실행했다고 생각했지만 처음에는 작동하지 않을 수도 있습니다. 문서화 된대로 작동하는지 확인해 주셔서 감사합니다. – Westy