1
저는 js 유닛 테스트에서 새롭고 withArgs를 사용하여 스터핑하는 것에 대해 질문이 있습니다.외부 함수를 스터핑하기위한 sinon stub.withArgs()
나는 "create"라고 불리는 일반적인 extrernal 함수를 가지고 있는데, 일종의 인수와 원래의 "create"의 다른 반환 값에 대해서만 스텁하고자한다. 예 :
stub(x,'create').withArgs(2).return(some_new_object);
not_stubbed_object = x.create(1);
stubbed_object = x.create(2);
간단한 코드 예제에서 나는 stubbed_object == some_new_object
개미가 잘 작동하고 싶습니다. 하지만 원래의 externatl create 함수가 반환 한 객체도 not_stubbed_object
에 포함시키고 싶습니다. 이제 undefined
이 대신 있습니다.
거기에 대한 간단한 해결책이 있습니까? 아니면 제 코드를 다른 방식으로 리팩터링해야합니까?