2012-01-25 10 views
1

私はユニットテストと特にJavaに関してはJUnitに精通しています。私が働いているグループは、JavaScriptを開発しながらQUnitを使用したいプロジェクトを開始する予定です。QUnitとJavaScript用のインフラストラクチャ

私は、チームのメンバーが単一のページに行くことによって実行できるQUnitテストを書くことができるようにインフラストラクチャを設定したいと考えています。 Javaではクラスをクラス(例えばcom.abc.MyClass)の下に置き、私はテストクラスMyClassTestと同じパッケージを含む別々のプロジェクトを持っています。

誰かがこのインフラストラクチャ設定をJavaScriptに投影するのに役立つかもしれません。私はJavaScriptネームスペースのベストプラクティスについてある程度知っています。誰かがインフラストラクチャーを設定する方法を知っているのだろうか?

+1

注:前の質問については、[回答を受け入れる](http://stackoverflow.com/faq#howtoask)に戻ってください。これは、人々が将来あなたを助けることを奨励します。 @チャド、 – Chad

+0

、します。 – SBel

+0

私はSBelと同じことを思っています。一部の人がHTMLファイルなどを接続するのはすばらしいことですが、実際の問題は、これらの人工物はどこに行きますか?彼らは別のパッケージ/プロジェクトに属していますか?このHTMLページは、Webアプリ自体の内部にあるはずですか? –

答えて

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は、シェルスクリプトを使用して事前に生成されます。それらは、すべてのソースコードとすべての単体テストの単なる連結です。

シェルスクリプトの実行には関係しない解決策は考えられませんが、訪問するウェブページは1つではありません。

関連する問題