강력하게 형식화 된 언어로 단위 테스트를 작성 했으므로 그것에 대해 잘 이해하고 있습니다. 특정 브라우저에서 특정 기능이 제대로 작동하는지 확인하기 위해 JavaScript로 단위 테스트를 작성하면 수동 테스트로 되돌아갑니다. 나는 그것이 어떻게 작동하는지 전혀 모른다. JavaScript는 데이터와 프레젠테이션 사이의 간격을 좁히고 더 대화식으로 만들기위한 것이기 때문에. 브라우저 내에서 모든 일이 일어나고 있으며 UI와 관련이 있습니다. 이 시험은 나에게 "하드 코딩"처럼 보일 무엇 실종 것이 있다는 것입니다 쓰기다른 브라우저에 대한 JavaScript의 일반적인 단위 테스트 개념/사례?
run function A
check DOM if certain element has been created
if not then fail
check if element is visible
if not then fail
check for the content of that element
if null then fail
etc…
: 그래서 내가 단위 테스트를 작성하려고한다면 나는 (의사 코드) 같은 것을 쓰는 것이 가정입니다 테스트는 제대로 렌더링되었는지 여부를 알 수 없으며 순수한 기능 테스트 만 수행합니다. 그래서 누군가 자바 스크립트의 적절한 테스트 절차, 빌드 자동화 및 일반적인 개념에 대해 설명 할 수 있는지 궁금합니다. 나는 단지 John Resig's project testswarm을보고 있었지만 아직 그게 무엇인지 알아 내지 못했습니다. 나는 또한 바로 QUnit에 대해 읽고있다.
저는 시작할 수있는 개념/실습에 대한 소개 자료를 찾고 있습니다. 그들은 개념에 대한 좋은 소개가 없다면 특정 라이브러리 나 도구를 찾고 있지 않습니다.
감사합니다.
고마워요.하지만 제가 찾고있는 특정 프레임 워크를 찾지 못했습니다. 자바 스크립트에서 단위 테스트를 수행하는 개념을 이해하고, 특히 다른 브라우저에 대해 이해하는 것입니다. – Jeff
몇 가지 도구를 사용하기 전에는 필요한 것을 찾을 수 없습니다. JS가 전반적인 솔루션에 어떻게 적용되는지에 따라, 내가 테스트 한 사람들로부터 테스트 한 모든 사람들이 테스트 할 수있는 길을 가졌습니다. – montrealist