私はAngularJSプロジェクトの単体テストを作成しようとしています。このプロジェクトは、角種子に基づいており、Testacularを使用してテストを実行しています。 test.shスクリプトを実行しようとするたびに、 "Executed 0 of 0 SUCCESS"が常に終了します。AngularJS + Testacular/Jasmine単体テスト:0の0実行SUCCESS
私はこの超簡単な「テスト」を試してみました:
describe('Testing Jasmine', function() {
console.log('describe');
var test = 'test';
it('should be test', function() {
console.log('it');
expect(test).toEqual('test');
});
});
結果のみ「説明」が記録され、「それは一部がスキップされていることです。クリーンな角種子のクローンで同じことをしようとすると、すべてがうまくいきます。つまり、TestacularとJasmineのテストシステム自体が正常に動作していると仮定します。 私たちのプロジェクトはRailsに基づいていますが、比較のためにテストしていたきれいな角種子はApache上で実行されているので、これはRailsプロジェクトのパスや何かの違いかもしれません。
エラーメッセージはありません.e2eテストが動作します...また、いくつかのファイルが見つからないか、パスが正しくないと、テストで「記述する」ことができないと思います。 Jasmineが正しいファイルを処理していることを意味します(この疑似テストには他の依存関係はありません)。 「記述する」部分はうまく機能し、「部分」はスキップされるように見えるのはどうでしょうか?
ヒントや助けていただければ幸いです。
e2eテストとユニットテストの両方で同じ設定を再利用しようとしていますか?その場合は、e2eと単体テスト用の個別の設定を作成します。それはまさにphonecatチュートリアルで説明されています。 https://github.com/vojtajina/testacular/issues/66をチェックしてください。 – Vojta