0

現在取り組んでいるプロジェクトのコード カバレッジを生成しようとしています。このプロジェクトは数年前からあり、最近単体テストの作成を開始したばかりです。つまり、実際の単体テストがあるファイルのカバレッジのみを生成したいということです。テストは jasmine で記述され、カルマを使用してコード カバレッジを作成します。

現在、カルマ構成のプリプロセッサ部分は次のようになっています。

preprocessors : {
    '**/WebContent/common/filename1.js' :'coverage',
    '**/WebContent/boot/filename2.js' :'coverage',
    '**/WebContent/boot/filename3.js' :'coverage'
},

ただし、この方法でリストされた最初のファイルに対してのみコード カバレッジが生成されるようです。私が見たすべての例は、正規表現を使用してすべてのファイルをリストしますが、非常に異なる名前の異なるフォルダーにいくつかのファイルのテストがあり、一部のフォルダーには単体テストを持たないコードがほとんど含まれているため、作成方法がわかりません私たちが持っているさまざまなファイルに一致できる正規表現。

正規表現を使用せずに複数のファイルを一覧表示する方法はありますか? また、単体テストを行っているファイルのみに一致する正規表現を簡単に作成する方法はありますか?

4

2 に答える 2

1

大文字と小文字の区別などに問題があるようです。構成ファイルの前半で、WebContent を記述するときに、大文字の W を使用するファイルと小文字の w を使用するファイルを参照しました。以前のすべての参照を大文字の Ws に変更すると、うまくいくように見えました。

于 2013-08-26T06:16:22.917 に答える
0

多分あなたは使うことができます

preprocessors : {
    '**/WebContent/**/*.js' :'coverage'
},
于 2013-09-12T02:27:02.863 に答える