2012-01-25 2 views
1

특히 Java와 관련하여 Unit Testing 및 JUnit에 익숙합니다. 내가 일하는 그룹은 자바 스크립트를 개발하는 동안 QUnit을 사용하고자하는 프로젝트를 시작할 것입니다.QUnit 및 JavaScript 용 인프라

팀 구성원이 단일 페이지로 이동하여 실행할 수있는 QUnit 테스트를 작성할 수있는 인프라를 설정하려고합니다. 자바에서는 클래스 (예 : com.abc.MyClass)를 패키지에 넣었고 MyClassTest 테스트 클래스와 동일한 패키지를 포함하는 별도의 프로젝트가 있습니다.

어쩌면 누군가가이 인프라 설정을 JavaScript로 프로젝트 할 수 있습니다. JavaScript 네임 스페이스 모범 사례에 대해서는 어느 정도 알고 있습니다. 어쩌면 누군가가 인프라를 구축하는 방법에 대한 아이디어를 가지고있을 것입니까?

+1

참고 : 이전 질문에 대해서는 [답변 수락] (http://stackoverflow.com/faq#howtoask)을 참조하십시오. 앞으로 사람들을 돕게 될 것입니다. – Chad

+0

@Chad, 알 수 있습니다. – SBel

+0

나는 SBel과 같은 것을 궁금해합니다. 어떤 사람들은 HTML 파일 등을 연결하는 것이 좋습니다.하지만 진짜 질문은이 유물들이 어디로 가는가하는 것입니다. 그것들은 별도의 패키지/프로젝트에 속해 있습니까? 이 HTML 페이지가 웹 응용 프로그램 내부에 있어야합니까? –

답변

0

우리는이 같은 HTML 파일을 사용

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
    <head> 
     <title>All Unit Tests</title> 
     <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 
     <link media="screen" href="qunit.css" type="text/css" rel="stylesheet"/> 
     <script type="text/javascript" src="qunit.js"></script> 
     <script type="text/javascript" src="allOurCode.js"></script> 
     <script type="text/javascript" src="unitTests.js"></script> 
    </head> 
    <body> 
     <h1 id="qunit-header">All Unit Tests</h1> 
     <h2 id="qunit-banner"></h2> 
     <div id="qunit-testrunner-toolbar"></div> 
     <h2 id="qunit-userAgent"></h2> 
     <ol id="qunit-tests"></ol> 
     <div id="qunit-fixture">Test markup--will be hidden</div> 
    </body> 
</html> 

allOurCode.js 및 unitTests.js가 미리 생성 된 쉘 스크립트를 사용됩니다; 그들은 모든 소스 코드와 모든 단위 테스트를 연결 한 것입니다.

쉘 스크립트를 처음 실행하는 것과 관련이없는 해결책은 생각할 수 없지만 방문 할 단일 웹 페이지로 끝납니다.