sinon

    6

    1답변

    위에 나열된 네 개의 라이브러리 만 사용하는 구성 요소의 창 개체를 조롱하려고합니다. 나는 JSDom으로 할 수 있지만 클라이언트는 그것을 사용하지 않는다는 것을 알고있다. 내 연구를 기반으로 단순히 sinon.stub (window, 'location')을 수행해야하지만 테스트를 실행해도 내 구성 요소에는 Window가 정의되지 않습니다. 현재 구성 요소

    2

    1답변

    여기에 설명 된이 튜토리얼과 비슷한 모카 테스트 설정을 작성했습니다 : https://github.com/jesstelford/react-testing-mocha-jsdom. 이 구조체에 jQuery를로드하는 방법이 궁금합니다. 내가 require('jquery') 테스트 JS 파일로 포함 시켰지만, $.ajax을 호출하면 TypeError: Attempt

    0

    2답변

    는 내가 SinonJS Fake Server tutorial을 다음 그리고 난이 간단한 코드를 실행 해요 : var server; before(function() { server = sinon.fakeServer.create(); }); after(function() { server.restore(); }); it("calls callback wi

    3

    1답변

    .then 및 .catch 블록에서 실행하고 싶은 몇 가지 테스트가 있습니다. import test from 'ava'; import sinon from 'sinon'; // Fake dependency code - this would be imported const myDependency = { someMethod:() => {} };

    2

    1답변

    다음 모듈이 있습니다. var Sendcloud = require('sendcloud'); var sc = new Sendcloud("key1","key2","key3"); var service = {}; service.restorePassword = function (params, cb) { if (!params.to || !params.nam

    5

    2답변

    스텁을 사용하여 하나의 기능을 대체하는 방법을 알고 있습니다. sandbox.stub(Cars, "findOne", () => {return car1 }); 하지만 지금은 내가 그이 Cars.find().fetch() 과 같은 스텁해야한다는 것을 테스트 할 내 기능의 라인을 가지고 그래서 여기 기능의 체인이 내가 확실 해요 무엇을 나는해

    2

    2답변

    내가 효소 + Sinon을 uszing 반응 구성 요소에 대한 클릭을 테스트하기 위해 노력하고있어 반응 var stub = sinon.stub(Comp.prototype, 'save', function() { }); let wrapper = shallow( <Comp/> ); wrapper.find('.btn-header').simulate

    0

    1답변

    내 코드 (아래에서 테스트하고 싶은 간단한 버전)에 대한 테스트를 작성하고 sinon과 chai를 사용하여 다른 것을 테스트하지만 할 일 외부 서비스에 대한 호출을 피할 수 있도록 서비스 호출을 모의 테스트하기 위해 테스트를 작성하는 방법을 모르지만 데이터를 처리 할 수 ​​있도록 시뮬레이트 된 결과 세트를 얻으십시오. 재배 선을 사용합니까 (그렇다면 어떻

    2

    1답변

    나는 Sinon에 대해 약간 익숙하고, 함수뿐만 아니라 함수에 의해 반환 된 함수에 대해서 간첩 할 필요가있는 시나리오에 약간의 문제가있다. 특히 Azure Storage SDK를 모방하여 큐 서비스를 만든 후에는 큐 서비스에서 반환 한 메서드도 호출되도록합니다. 여기 // test.js // Setup a Sinon sandbox for each te

    3

    1답변

    테스트하려는 인증 미들웨어가 있으며, 미들웨어는 인증 서비스에 대한 외부 호출을 수행하고 반환 된 statusCode를 기반으로 다음 미들웨어/컨트롤러를 호출하거나 401 상태입니다. 아래에있는 것과 같은 것. var auth = function (req, res, next) { needle.get('http://route-auth-service.