sinon

    0

    1답변

    효소에 span 태그에 클릭을 시뮬레이션하고 나는 그것이 효소를 여기 <span className="lock"> <span onClick={[undefined]} id="lock"> <i className="fa fa-lock" /> Reserve this chat </span> </span> 를 사용하여 클

    1

    2답변

    안녕하세요, 내가 표현하는 js 코드에 단위 테스트를하고 싶습니다 그래서 여러 웹 사이트 및 블로그를 검색 한 후 내가 모호한 데이터를 찾으려고했는데 this 라이브러리를 찾았지만 어떻게 사용할 수 있는지 명확하지 않습니다. 조롱 또는 데이터를위한이 라이브러리. 내 테스트 코드는 데이터베이스에서 var request = require('supertest')

    1

    1답변

    axios를 사용하여 API 서비스를 호출하는 다음과 같은 함수가있는 반응 구성 요소가 있습니다. 저는 효소, sinon 및 chai를 사용하여 단위 테스트를 작성하는 방법을 알고 싶습니다. import React from 'react'; import { mount,shallow } from 'enzyme'; import { expect }

    0

    1답변

    Express js를 사용하는 노드 j에서 단위 테스트를 수행하고 있고 테스트를 위해 저는 mocha를 사용하고 있으며 데이터를 조롱하기 위해 sinon을 사용하고 있습니다. 모든 것은 괜찮습니다. 그러나 문제는 it()에 복수의 어설 션이 포함되어 있고 그 중 하나가 실패한 경우 mocha가 전체 it()이 실패한 것으로 나타나는 경우 테스트 케이스를 실

    2

    2답변

    동일한 파일에서 다른 함수를 스터 빙하면서 파일에서 함수를 단위 테스트하려고하지만 모의이 적용되지 않고 실제 메서드가 호출되고 있습니다. 다음 예는 다음과 같습니다 // file: 'foo.js' export function a() { // ..... } export function b() { let stuff = a(); //

    3

    1답변

    , 난 그냥 몇 가지 기능이 포함 된 유틸리티 모듈이 다음 파일의 끝에서, 나는과 같이 내보낼 : module.exports = { someFunction1, someFunction2, someFunction3, } 그런 다음 해당 함수에 대한 단위 테스트를 작성하려고합니다. 함수 중 일부는 서로 의존합니다. 예를 들어 so

    0

    1답변

    현재 테스트 프레임 워크에 mocha와 함께 sinonjs를 사용하고 있습니다. 나는 수업을 조롱하려고 노력하고 있지만, 그 방법을 인식하지 못하는 것 같습니다. 는 예 : module ModuleA{ export class ClassA { public funciton1() { //do something }

    0

    1답변

    sinon을 사용하여 스텁하고 싶은 메서드가 있으므로 처음 호출 할 때 한 값을 반환 한 다음 두 번째 호출에서 다른 값을 반환합니다. . 그러나 현재는 첫 번째 값만 반환됩니다. 내 코드는 Typescript이고 Sinon과 Bluebird (약속)를 사용합니다. 내가 sinon을 처음 사용 했으므로 스터 빙에 문제가 있음을 예상합니다. Promise.r

    2

    1답변

    공식 문서를 읽었지만 검색했지만 여전히 이에 대해 알지 못합니다. 간단한 소스 코드 : // obj is an object with an array element // each element in array has its function if (obj.arr['key1']) { return obj.arr['key1'].getValue(); }

    1

    1답변

    테스트중인 함수는 대략 비슷합니다. function doThing(data, callback) { externalService.post('send').request(data) .then(() => { if (callback) { callback(); } }) .catch((message) => {