2016-04-15 2 views
0

私はすべてを試したように感じる。最も簡単なテストが実行されなくても、ファイルが見つかります。私はこれを示しています。私のAngular2テストを実行するカルマを得ることができません

Chrome 49.0.2623 (Windows 7 0.0.0): Executed 0 of 0 SUCCESS (0 secs/0 secs) Chrome 49.0.2623 (Windows 7 0.0.0): Executed 0 of 0 ERROR (0.003 secs/0 secs)

私はすべてを試みたように私は感じます。私は、さまざまなフレームワーク、モカ/チャイ - ジャスミン、何も試してみました。デバッグタブは、クリックするとクロムに何も表示されません。

プロジェクト監督:http://pastebin.com/1wQubhCt

karma.shim.js:http://pastebin.com/PtPnL82G

karma.conf.js:http://pastebin.com/CU0aqnj6

例テスト(明らかに失敗することを期待):

import { 
    it, 
    expect, 
    describe, 
    beforeEachProviders 
} from 'angular2/testing'; 

describe('myComponent',() => { 
    beforeEachProviders([]); 

    describe('creation',() => { 
    it('should do this',()=> { 
     expect(1).toEqual(2) 
    }) 
    }); 
}); 

答えて

1

この時点で、Angular CLIを使用することをお勧めします。コード変更を行うたびに、機能的な単体テストランナーとウェブサイトの自動再読み込みを提供します。

プロジェクトを設定するために必要なすべての煩雑な設定手順が削除されます。

ここでそれをチェックアウト:カルマ内 https://github.com/angular/angular-cli

0

テストの実行が原因karma.shim.jsファイルのビット痛みを伴うことができます。ほとんどの場合、このファイルに問題があります。

このファイルには、特にonlySpecFilesの機能に問題があると思います。これは/_test\.js$/の代わり/_test\.ts$/する必要があります:

0

この問題は、角-CLIを更新することで解決した私のために:

function onlySpecFiles(path) { 
    return /_test\.ts$/.test(path); 
} 

あなたはより多くの詳細については、この質問を参照できます。

npm install --save-dev @angular/[email protected] 
関連する問題