2016-04-22 11 views
1

ないから分度器にテスト結果を検証する方法を見つけるために私を助けてください機能「を期待します」。検証試験の結果(非「期待する」機能)

私はそのようなコードがあります。

describe("The 'toEqual' matcher", function() { 

it("works for simple literals and variables", function() { 
    expect(12).toEqual(12); 

    if (this.results_.failedCount === 0) { 
     console.log("This test passed") 
    } 
    else{ 
     console.log("This test failed") 
    } 
});}); 

が、私はこのテストを実行すると、私はそのようなメッセージを持っていた:

Failed: Cannot read property 'failedCount' of undefined. 

は、あなたが私の問題を解決するために、そのような別の解決策を知っていることができますか?

ありがとうございます。

+0

ジャスミンのバージョンは何ですか? 1.xまたは2.x?これには大きな変化があります。ジャスミン2.xの中でそれ()関数を使用する – Xotabu4

+0

私はJasmine "version"を使用します: "2.4.1" –

答えて

4

あなたは合格と失敗をテストで直接カウントしてはいけません。分度器とジャスミンランナーがそれについて心配させてください。コントロールが必要な場合は、jasmine reporterを探したり、多くの既存のもの(jasmine-spec-reporterなど)を使用してください。

+0

本当にうまくいきます!私は[jasmine reporter](http://jasmine.github.io/2.1/custom_reporter.html)を使用していますが、 "result.status ==" passed "という関数があります。 –

関連する問題