Có vẻ với tôi như bạn đang làm việc đó cho một trang bạn đang tải trong trình duyệt để chạy Mocha. Để làm điều này trong trình duyệt, bạn có thể chuyển các thông số trong URL của trang:
grep
mà xấp xỉ tương ứng với --grep
tùy chọn trên dòng lệnh. Điều này thu hẹp các thử nghiệm chạy đến các thử nghiệm khớp với biểu thức được chuyển đến grep
. Tuy nhiên, hiện tại (thậm chí là 2.0.1) không có cách nào để Mocha giải thích tham số này dưới dạng biểu thức chính quy . Nó luôn được hiểu là một chuỗi. Đó là lý do tại sao tôi nói "xấp xỉ tương ứng". --grep
trên dòng lệnh là cụm từ thông dụng nhưng thông số grep
được truyền trong URL là một chuỗi.
invert
tương ứng với tùy chọn --invert
trên dòng lệnh. Điều này sẽ đảo ngược kết quả được thực hiện bởi grep
và do đó chọn các thử nghiệm mà grep
không khớp.
Vì vậy, nếu bạn mở bạn trang bằng cách thêm các chuỗi sau ?grep=(slow)&invert=1
nó sẽ chạy các bài kiểm tra mà không có chuỗi "(slow)"
trong đó.
Nó hoạt động! Cảm ơn bạn. – callumacrae
Sử dụng cụm từ thông dụng là có thể từ mã javascript. Ví dụ: 'mocha.setup ({ui: 'bdd', grep: new RegExp (". * ")}); Mocha.run();' –