sinon

    1

    1답변

    그래서 React 앱을 Mocha + Enzyme + Sinon으로 테스트하고 있습니다. 다른 함수에 대한 호출이있는 if 문을 사용하여 함수를 테스트하려고합니다. 제 목표는 if 문을 입력하는 것이지만 두 번째 함수 호출을 스텁하는 것입니다. 다음은 코드입니다. 그래서 if 문을 입력하고 싶지만 getUsers() 함수는 호출하지 않습니다. 어떻게해야합니

    0

    1답변

    저는 Sinon, Mocha, Supertest를 처음 사용하고 테스트를 작성하는 과정에서 새로운 것을 이미 접했습니다. 현재 시나리오에서는 "OTP"를 확인하고 콜백 함수 내에서 작업을 수행하는지 확인한 후 인증 라이브러리가 있습니다. null을 반환하고 나머지 코드를 테스트하기 위해 콜백을 모의 할 수 없습니다. 나는 기본적으로 콜백에서 "잘못"같은 널

    2

    1답변

    나는 데이터베이스 드라이버를 조롱하는 간단한 기본 예제를 만들려고로 정의되지 않은 속성 쿼리를 래핑하는 시도는 (나중에 테스트에 사용되는) : 'use strict'; import mysql from 'mysql'; import sinon from 'sinon'; let mock = sinon.mock(mysql); mock.expects('qu

    0

    1답변

    keyup 및 keydown 이벤트에 대한 사용자 지정 이벤트가있는 백본보기가 있습니다. events: { "keyup .search-box": "changeTextTimer", "keydown .search-box": "cancelTextTimer" }, 키톱 또는 키 다운 후에 콜백이 호출되는지 확인하기 위해 단위 테스트를 작성하

    1

    1답변

    Sinon.js를 사용하여 내 Student 몽구스 모델의 모델 생성자를 스텁하려고합니다. 몽구스의 소스 코드를 보면 var Student = require('../models/student'); var student = new Student({ name: 'test student' }); // I want to stub this constructor

    0

    1답변

    나는이 간단한 테스트를 작동 시키려고합니다. let querySpy = sinon.spy(db.query); querySpy.expects().once().withArgs(`USE myDatabase`); 메서드에 스파이를 넣으려고합니다. 특정 인수를 사용하여 한 번 호출하면됩니다. 더 쉽게 말한 것입니다. db에 스파이를 넣을 수 없으며 결과는 T

    -1

    1답변

    코드의 일부분은 현재 성공 처리기를 사용하고있어 현재 내부에서 줄을 테스트하는 것을 어렵게 만듭니다. 나는이 함수는 약속을 반환하지만 성공 속성에 할당 된 기능이 도달 할 수없는 것을 테스트 할 수 있어요 function updateXYZExemption(partyId, payload) { if (!partyId) { throw n

    0

    1답변

    테스트에서 함수가 아직 호출되었는지 확인하려고합니다. 이 작업을 수행하려고하면 TypeError: Cannot read property 'match' of undefined 오류가 나타납니다. 내 함수에 sinon.spy()을 사용하도록 코드를 설정 한 다음 callCount을 확인하십시오. getMarketLabel항상 문자열을 반환합니다. 코드에서 be

    7

    1답변

    React에서 이미지를 원활하게로드하기 위해 래퍼 구성 요소를 작업 중입니다. 나는 모카 (mocha), 차이 (chai) 및 사론 (sinon)과 함께 효소를 사용하여 단위 구성 단위를 테스트합니다. 여기 테스트에서 나는 것을 테스트하기 위해 노력하고 있습니다 : 이미지가 구성 요소에 onLoad 인스턴스 메소드가 호출 를로드 할 때 구성 요소의 상태가

    1

    1답변

    sandbox = sinon.sandbox.create(); sandbox.stub(db, 'query',() => { return Promise.resolve(); }); sandbox.stub(process, 'exit',() => { }); sandbox.restore();은 모든 스텁을 제거합니다. 하나의 스텁을 제거하여 복원