5

Tôi đang sử dụng nghiệp để thử nghiệm đơn vị ứng dụng góc 2 của tôi. Tôi đã theo cấu trúc thư mục -Cấu hình Karma để loại trừ các thư mục lồng nhau

└── src/ 
    ├── index.js 
    ├── index.js.text 
    ├── index.test.js 
    ├── README.txt 
    ├── startuptest.js 
    ├── lib/ 
    | ├── util.js 
    | ├── util.test.js 
    | └── filters/ 
    |  ├── kalman.js 
    |  └── lowpass.js 
    ├── test/ 
    | ├── main.js 
    | └── lib/ 
    |  ├── filters.js 
    |  └── util.js 
    └── vendor/ 
     ├── jquery.js 
     └── three/ 
      ├── three.js 
      └── three.fps.js 

Tôi muốn loại bỏ tất cả các file dưới

src/lib/!(filters)/** 

từ bảo hiểm báo cáo của tôi. Nhưng tôi muốn giữ lại tất cả các file từ phần còn lại của thư mục

tôi đã cố gắng,

{src/**, src/lib/!(filters)/**}/!(*.spec!).js : coverage 

Nhưng nó bỏ qua tất cả mọi thứ.

Cách thực hiện việc này?

Reference - https://github.com/karma-runner/karma/issues/508

+0

Làm thế nào về '{src, src /! (Lib/filters)/**}/*. Js: coverage'? Hoặc '{src, src /! (Lib/filters)/**} /! (* Test) .js' để loại trừ các tệp có hậu tố" test " – barbsan

+0

Điều đó không hoạt động. Thật không may ( –

Trả lời

0

Một vài điều để thử:

{src/*/!(lib/filters)/**}/!(*.spec!).js : coverage 

Nếu điều đó không làm việc thêm một coveragePreprocessor để cấu hình nghiệp của bạn.

coveragePreprocessor: { 
    exclude: [ "**/lib/filters/*.js" ] 
} 
+0

Đã thử cả hai ... không hoạt động –

+0

Tôi hy vọng bạn có thể có một vấn đề khác trong cấu hình nghiệp của bạn sau đó. Bạn có thể thêm toàn bộ điều vào câu hỏi không. –

Các vấn đề liên quan