안녕하세요 여러분, 노드 공식 문서를 읽었으며 "Assert"모듈을 보았습니다.하지만 사용법을 이해하지 못하고 있습니다. 지금까지의 내 결론은 일부 언어의 (try-catch) 공식 문서에 대한 예제가 모듈을 이해하는 데 충분하지 않습니다. 제발 도와 주실 수 있습니까?nodejs에서 모듈 사용을 주장 하시겠습니까?
답변
이들은 단위 테스트에 사용됩니다. ('어설')이 필요로
이 모듈은 응용 프로그램에 대한 단위 테스트를 작성에 사용되는, 당신은 그것을 액세스 할 수 있습니다. http://nodejs.org/api/assert.html
단위 테스트의 목표는 코드의 개별 단위를 테스트하는 것입니다. 예를 들어 함수를 테스트하려면 입력을 제공하고 예상되는 출력을 알 수 있습니다. 이렇게하면 코드의 다른 부분에 오류가 없는지 확인할 수 있도록 해당 함수가 분리됩니다. Node assert documentation 가입일
하하, 오, 네, 저 페이지로 왔습니다.하지만 "단위 테스트"의 목표가 무엇인지 이해할 수 없습니다. 의미의 참조 – user3054736
정말 고마워요. – user3054736
:
는어설 불변 모듈을 테스트하는데 사용될 수 어서 테스트 간단한 세트를 제공한다. 이 모듈은 Node.js에 의해 내부적으로 사용되지만 require ('assert')를 통해 응용 프로그램 코드에서 사용될 수 있습니다. 그러나 assert는 테스트 프레임 워크가 아니며 범용 어설 션 라이브러리로 사용하기위한 것이 아닙니다.
assert
모듈의 단순한 사용은 0으로 분열을 방지하는 것이다 :
var noDivZero = (dividend, divisor) => {
try {
assert(divisor !== 0, 'DivisionByZeroException')
return dividend/divisor
} catch(e) {
return e.message
}
}
noDivZero(10, 0); // DivisionByZeroException
- 1. nodejs에서 모듈 언로드
- 2. 모듈 유형의 사용을 계산하십시오.
- 3. nodejs에서 직렬 명령을 디버깅 하시겠습니까?
- 4. 액션/경로를 수정하도록 리디렉션되는 액션을 주장 하시겠습니까?
- 5. nodejs에서
- 6. Java RAM 사용을 제한 하시겠습니까?
- 7. JS에서 데이터 사용을 모니터링 하시겠습니까?
- 8. 내다 주장
- 9. 직렬화가 주장
- 10. nodejs에서 디버깅하는 동안 URL을 제공 하시겠습니까?
- 11. nodejs에서 직접 HTML에 자식을 추가 하시겠습니까?
- 12. 모듈 child_process로 Nodejs에서 하나의 Input One Output을 실현하는 방법
- 13. nodejs .net 모듈 또는 nodejs에서 C# 구성 요소를 사용하는 방법
- 14. 꼭두각시에 "주장"할 수 있습니까?
- 15. 문자열 비교에서 변수 사용을 확인 하시겠습니까?
- 16. 브라우저 플러그인 사용을 특정 서버로 제한 하시겠습니까?
- 17. Oracle에서 사용자 스레드 사용을 제어/제한 하시겠습니까?
- 18. 초보자에게 Android Studio 사용을 권장 하시겠습니까?
- 19. cordova - ios에서 방향을 바꿔 사용을 해제 하시겠습니까?
- 20. iOS 웹 페이지에서 대문자 사용을 강제 하시겠습니까?
- 21. TortiseSVN에서 tsvncache.exe의 메모리 사용을 제한 하시겠습니까?
- 22. 이 컨테이너 디자인 및 사용을 금지 하시겠습니까?
- 23. JavaScript로 Ctrl + F 사용을 추적 하시겠습니까?
- 24. setTimeout이 nodeJS에서 작동하지 않습니다.
- 25. 힘내라 주장 주장 새로운 로컬 파일을 덮어 씁니다
- 26. 는 NodeJS에서
- 27. 페이스 북의 주장 충돌
- 28. 합니까 FileInputStream에는 주장 (나에게)
- 29. 얼마나 유창하게 주장
- 30. LogManager의 활성화 무시 주장
그것은 유닛 테스트 용 도구. 그것은 일반적인 응용 프로그램에 던져 넣을 것이 아니지만 그렇게하는 것을 막을 수있는 방법은 없습니다. – Brad
안녕하세요, brad 님, "Assert module"을 사용할 수있는 의사 코드 예제를 말씀해 주시겠습니까? – user3054736
여기에 몇 가지 예가 있습니다 : http://cjohansen.no/en/node_js/unit_testing_node_js_apps – Brad