2

QUnit を使用してコンパイルされていないコードの単体テストをいくつか作成し、必要に応じて sinon を使用して関数をモックしました。しかし問題は、Closure Compiler による高度なコンパイルの後、関数名が変更されるため、単体テスト ケースがコンパイル済みコードに適用されないことです。

ここで読んだhttps://groups.google.com/forum/#!topic/closure-library-discuss/uU2t2xbVtlcコンパイルされたコードをテストする必要はありません。でも、それでもやりたい。

したがって、私の質問は、これらのテスト ケースをコンパイル済みコードに移植できるかどうかです。はいの場合、どうすればそれを行うことができますか?

4

1 に答える 1

3

ソースと一緒に単体テストをコンパイルする必要があります。そのためには、QUnit用のexternファイルを作成する必要があります。

コンパイル後にソースとは別のファイルで単体テストを行う場合は、次の--moduleオプションを使用します。GoogleのClosureCompilerを使用してJavaScriptをモジュールに分割するにはどうすればよいですか。

于 2012-10-26T19:16:59.557 に答える