programing

자바스크립트의 'descript' 키워드

cafebook 2023. 10. 25. 23:44
반응형

자바스크립트의 'descript' 키워드

그래서 저는 자바스크립트의 초보자이고 다른 사람의 코드를 조사하다가 이것을 발견했습니다.

describe('deviceready', function() {
    it('should report that it fired', function() {
        spyOn(app, 'report');
        app.deviceready();
        expect(app.report).toHaveBeenCalledWith('deviceready');
    });
});

제가 이해할 수 없는 것은정확히 어떤 일이?describe키워드 do?

정보:
- 폰갭 어플입니다.
- spine.jsjQuery 라이브러리를 사용하고 있습니다.

설명은 재스민 테스트 프레임워크의 함수입니다.단순히 "it" 함수에 의해 열거된 테스트 케이스 모음을 설명합니다.

mochajs 프레임워크에서도 사용됩니다.

Describe자바스크립트의 일부가 아니라 사용하신 라이브러리(즉, 재스민)에 정의된 함수입니다.

재스민 문서에 의하면

describe기능은 관련 사양을 그룹화하기 위한 것으로, 일반적으로 각 테스트 파일은 최상위 레벨에 하나씩 있습니다.문자열 매개 변수는 사양 모음의 이름을 지정하기 위한 것으로 사양과 연결되어 사양의 전체 이름을 만듭니다.

jest또한 있습니다.describe기능.

https://jestjs.io/docs/api#describename-fn

"description" 블럭은 농담으로 테스트를 함께 그룹화하는 데 사용됩니다.다음 링크를 보십시오.가.scoping섹션, 왜 그리고 어떻게 사용되었는지 이해해야 합니다.

https://jestjs.io/docs/setup-teardown

Describe()는 Jest 테스트 프레임워크의 함수입니다.

우스갯소리 문서에 의하면

  • describe(name, fn)는 관련된 여러 검정을 함께 그룹화하는 블럭을 만듭니다.
  • 또한 테스트 블록을 최상위 레벨에서 직접 작성할 수 있으므로 반드시 작성할 필요는 없습니다.하지만 여러분이 시험을 그룹으로 구성하는 것을 선호한다면 편리할 수 있습니다.
  • 검정 계층 구조가 있는 경우 블럭을 내포할 수도 있습니다.

언급URL : https://stackoverflow.com/questions/12209582/the-describe-keyword-in-javascript

반응형