여기서 'it()' 함수는 무엇을 하고 있습니까?
다음 코드 조각은 Angular의 문서에서 가져온 것입니다.이 뭐죠?it()여기서의 기능(그 이외의 의미에 대해서는 문맥이 주어지지 않는 것 같기 때문에, 통념적인 의미가 있다고 생각합니다)앵글의 사이트에는 어떤 언급도 없어요이름 때문에 구글 검색도 어려워요.이 문맥은 코드 테스트에 관한 것입니다.
it('should say hello', function() {
var scopeMock = {};
var cntl = new MyController(scopeMock);
// Assert that username is pre-filled
expect(scopeMock.username).toEqual('World');
// Assert that we read new username and greet
scopeMock.username = 'angular';
scopeMock.sayHello();
expect(scopeMock.greeting).toEqual('Hello angular!');
});
그it()기능은 재스민 테스트 프레임워크에 의해 정의되며 각도 그 자체의 일부가 아닙니다.Angular의 설명서에서 확인할 수 있습니다. 왜냐하면, Angular는 코드 작성 습관을 들이도록 권장하고 테스트에서 코드가 어떻게 동작하는지를 보여 주기 때문입니다.
그it()함수는 재스민 테스트를 정의합니다.그것의 이름이 읽기 시험을 영어 읽기 시험과 거의 비슷하게 만들기 때문에 그렇게 이름 붙여졌다.에 대한 두 번째 인수it()함수는 그 자체가 함수이며, 실행될 때 아마도 몇 개의 함수가 실행될 것입니다.expect()기능들. expect()함수는 사실로 "예상"한 것을 실제로 테스트하기 위해 사용됩니다.
재스민 테스트에 대한 자세한 내용은 재스민 프레임워크 웹사이트 http://jasmine.github.io/를 참조하십시오.
이것은 재스민 프레임워크에 의한 테스트와 관련되어 있습니다.자세한 내용은, http://jasmine.github.io/ 를 참조해 주세요.
https://docs.angularjs.org/guide/unit-testing
언급URL : https://stackoverflow.com/questions/28353232/what-is-the-it-function-here-doing
'source' 카테고리의 다른 글
| 각도 루트의 htaccess 리다이렉트 (0) | 2023.02.15 |
|---|---|
| AJAX 요청 시 Greasemonkey 스크립트를 실행합니다. (0) | 2023.02.15 |
| Postgres에서의 JSON과 JSONB의 차이점 (0) | 2023.02.15 |
| png 파일을 webp 파일로 변환하는 방법 (0) | 2023.02.15 |
| Angular UI-Bootstrap에서 모달의 "해체"와 "닫기"의 차이점은 무엇입니까? (0) | 2023.02.15 |