그만두다
QUnit초기 릴리즈 | 2008년 5월 8일 ( |
---|---|
안정된 릴리스 | 2.17.2[1] / 2021년 9월 20일; 전 ( ) |
저장소 | |
기입처 | 자바스크립트 |
유형 | 테스트 자동화 프레임워크 |
면허증. | MIT |
웹 사이트 | qunitjs |
Qunit은 JavaScript 유닛 테스트 프레임워크입니다.원래 jQuery, jQuery UI 및 jQuery Mobile을 테스트하기 위해 개발된 이 프레임워크는 JavaScript 코드를 테스트하기 위한 일반적인 프레임워크입니다.웹 브라우저에서 클라이언트 측 환경 및 서버 측(Node.js 등)을 지원합니다.
Qunit의 어설션 방법은 CommonJS 단위 테스트 사양을 따르며, 그 자체가 Qunit의 영향을 어느 정도 받았습니다.
역사
John Resig는 원래 jQuery의 일부로 Qunit을 개발했습니다.2008년에 jQuery 유닛 테스트 코드로부터 추출되어 프로젝트를 형성하고, 「QUnit」라고 불리게 되었습니다.이를 통해 다른 사용자가 유닛 테스트 작성에 사용할 수 있게 되었습니다.Qunit의 초기 버전은 DOM과의 상호 작용에 jQuery를 사용했지만 2009년에 다시 쓰면서 Qunit은 완전히 독립적이 되었습니다.
사용방법 및 예시
QUnit.module(string)
- 하나 이상의 테스트 그룹인 모듈을 정의합니다.QUnit.test(string, function)
- 테스트를 정의합니다.
Qnit은 일련의 어설션 방법을 사용하여 단위 [2]테스트에서 의미적 의미를 제공합니다.
assert.ok(boolean, string)
- 제공된 값이 boolean true로 캐스팅됨을 단언합니다.assert.equal(value1, value2, message)
- 이중 등식 연산자를 사용하여 두 값을 비교합니다.assert.deepEqual(value1, value2, message)
- 아이덴티티뿐만 아니라 내용에 따라 두 값을 비교합니다.assert.strictEqual(value1, value2, message)
- 삼등 연산자를 사용하여 두 값을 엄밀하게 비교합니다.
기본적인 예는 다음과 같습니다.[3]
그만두다.시험('기본 테스트 예시', 기능. (주장하다) { 변화하다 obj = {}; 주장하다.네 알겠습니다(진실의, '부리언 진실'); // 합격 주장하다.네 알겠습니다(1, '넘버원'); // 합격 주장하다.네 알겠습니다(거짓의, '부울리언 거짓'); // 실패 obj.개시하다 = '안녕하세요'; obj.끝. = '차오'; 주장하다.동등.(obj.개시하다, '안녕하세요', '개막인사'); // 합격 주장하다.동등.(obj.끝., '안녕히 계세요', '마지막 인사'); // 실패 });
「 」를 참조해 주세요.
레퍼런스
- ^ "Release 2.17.2". 20 September 2021. Retrieved 27 October 2021.
- ^ "Assert methods". QUnit API Documentation. Retrieved 2018-02-14.
- ^ "Cookbook: Example test". QUnit API Documentation. Retrieved 2014-06-02.