0

Jasmine を使用して JavaScript コードとその正常な動作をテストし始めました。しかし、テスト スイートへの入力を specrunner.html に表示したいと考えています。

試してみましたが、うまくHtmlReporter()いきTrivialReporter()ませんでした。

スペックコード:

checkAddition("TEST_SUITE","Test INPUTS1",getResult(2,3),5);

checkAddition("TEST_SUITE","Test INPUTS2",getResult(3,8),11);

function checkAddition(suite_name,testcase,result,equalto){
  describe(suite_name, function() {
    it(testcase, function() {
        expect(result).toEqual(equalto);
    });
  });
}

JavaScript コード:

function getResult(input1,input2){
return input1+input2;
}

出力:

ここに画像の説明を入力

期待される出力:

ここに画像の説明を入力

期待される出力のように見える入力を表示する必要があります (期待される出力を共有するために、firebug を使用してブラウザーでコードを編集しました)。

私を助けてください。助けていただければ幸いです:)

4

1 に答える 1

1

構築されたレポーターはこれを行いません。これを行うには、組み込みのレポーターの内部をハックする必要がある (このルートは自分で行う) か、独自のレポートを最初から作成する(いくつかの例についてはこちらを参照) 必要があります。

しかし、これは奇妙な要求だと思います。おそらく、それが何であれ、あなたの目標を達成するためのよりクリーンな方法があるでしょう. この情報が必要な場合、テストスイートは必要ないかもしれません。

于 2013-09-22T08:46:28.930 に答える