0

Windows 7 で JScover 0.2.0 をセットアップして、ページhttp://localhost:8080/jscoverage.htmlにアクセスできるようにしました。たとえば、テスト カバレッジが機能していることを確認できます。

私が JSCover for staters で実行しようとしている Jasmine テストは、私のプロジェクトのフォルダーにある'jasmine-ObjectTreeStructure-Tests.js'ファイルです。/OnTheMoveWebFiles/jsJasmine の他のライブラリとテスト ファイルはすべて、この同じフォルダーにあります。
私は通常、プロジェクトをデバッグ モードで実行してからhttp://localhost:57263/FeatureDev/JavaScriptTestsWithDependencies.aspx.
このページには、jasmine、jquery などの依存関係と、テストが必要な多くの jasmine test .js ファイルが含まれています。コード カバレッジをチェックできるよう
に、JSOver をファイルに統合するにはどうすればよいですか。は非常に基本的です。JavaScriptTestsWithDependencies.aspxJavaScriptTestsWithDependencies.aspx

<script type="text/javascript">
    (function () {

        "use strict";

        var jasmineEnv = jasmine.getEnv();
        jasmineEnv.updateInterval = 250;

        var htmlReporter = new jasmine.HtmlReporter();
        jasmineEnv.addReporter(htmlReporter);

        jasmineEnv.specFilter = function (spec) {
            return htmlReporter.specFilter(spec);
        };

        var currentWindowOnload = window.onload;
        window.onload = function () {
            if (currentWindowOnload) {
                currentWindowOnload();
            }

            execJasmine();
        };

        function execJasmine() {
            jasmineEnv.execute();
        }
    })();
</script>

追加して、反転モード で JSCover を実行しようとしましたwindow.open('path/to/jscoverage.html');

        window.open('http://localhost:8080/jscoverage.html');
        function execJasmine() {
            jasmineEnv.execute();
        }

execJasmine メソッドの直前ですが、空の URL を含むポップアップで jscoverage.html しか開かれませんでした。

質問: JSCover をこれにプラグインする場所と方法は?

4

1 に答える 1

1

JScover 0.2.0 のセットアップに成功しました

まず、 https://sourceforge.net/projects/jscover/files/から最新バージョンを取得してみませんか?

私は通常、プロジェクトをデバッグモードで実行し、次に移動してジャスミンテストを実行しますhttp://localhost:57263/FeatureDev/JavaScriptTestsWithDependencies.aspx

その場合、サーバー モードで JSCover を使用することはできません。JavaScript が機能するようにインストルメント化するには、プロキシ モードでJSCover を実行するか、ファイル システム モードを使用して手動で JavaScript をインストルメント化してから に進む必要がありhttp://localhost:57263/FeatureDev/JavaScriptTestsWithDependencies.aspxます。ここに両方の​​アプローチの例があります。

于 2014-04-29T10:25:36.527 に答える