반응형
자바스크립트의 'descript' 키워드
그래서 저는 자바스크립트의 초보자이고 다른 사람의 코드를 조사하다가 이것을 발견했습니다.
describe('deviceready', function() {
it('should report that it fired', function() {
spyOn(app, 'report');
app.deviceready();
expect(app.report).toHaveBeenCalledWith('deviceready');
});
});
제가 이해할 수 없는 것은정확히 어떤 일이?describe
키워드 do?
정보:
- 폰갭 어플입니다.
- spine.js와 jQuery 라이브러리를 사용하고 있습니다.
설명은 재스민 테스트 프레임워크의 함수입니다.단순히 "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
반응형
'programing' 카테고리의 다른 글
larravel 5.3 로그아웃 리디렉션 경로를 설정하는 방법은 무엇입니까? (0) | 2023.10.25 |
---|---|
jetty 업데이트 9.4가 jndi lookup으로 시작되지 않음 (0) | 2023.10.25 |
SpringBoot @SqsListener - 작동하지 않음 - 예외 - 작업 거부예외. (0) | 2023.10.25 |
스프링 부트 스타터 의존성이 메이븐의 과도 의존성 메커니즘의 명시된 의도와 다르게 사용되도록 설계된 이유는 무엇입니까? (0) | 2023.10.25 |
jQuery 값이 = x인 요소 찾기 (0) | 2023.10.25 |