2017-12-06 8 views
0

내가 QUnit과 Sinon와 단위 테스트를 수행하는이 가이드를 따라 오전 : Step 28: Unit Test with QUnitui5에서 최신 sinon을 사용하는 방법?

추가 된 sinon unitTest.qunit.html에 : https://github.com/SAP/openui5/blob/master/src/sap.ui.core/src/sap/ui/thirdparty/sinon.js

:

 jQuery.sap.require("sap.ui.thirdparty.sinon"); 
     jQuery.sap.require("sap.ui.thirdparty.sinon-qunit"); 

여전히 Sinon.JS의 v1.14.1를 사용 ui5 보인다

최신 sinon은 이미 v4.1.2입니다 : http://sinonjs.org/releases/

그래서 어떻게 require 최신 sinon?

우리 파이프 라인은 sinon v4.1.2를 사용하기 때문에 var stub = sinon.stub(object, "method", func);과 같은 기능이 중복됩니다. 하지만 내 ui5 프로젝트에서 stub(obj, 'meth').callsFake(fn)을 사용할 수 없습니다. http://sinonjs.org/releases/v4.1.2/stubs/

답변

0

은 ui5 응용 프로그램으로 타사 라이브러리로 sinon.JS v4.1.2 통합 :

  1. 프로젝트에 sinon.js 파일을 만듭니다.
  2. sinon.JS v4.1.2의 코드를 sinon.js 파일에 붙여 넣으십시오.
  3. sinon.js 파일의 상단에 넣어 jQuery.sap.declare("yourPath/sinon").
  4. unitTests.qunit.htmljQuery.sap.require("yourPath/sinon")에 입력하십시오.