Tôi đã thiết lập Idea Web Storm
và có thể chạy Karma
Kiểm tra thành công nếu thông số thử nghiệm được xác định trong karam.conf.js
.Chạy thử nghiệm Karma Jasmine duy nhất trong Web Storm qua Trình đơn Nhấp chuột phải
Tuy nhiên, nếu tôi bấm chuột phải vào tập tin JS và chọn 'Run MySpec.js', tôi nhận được lỗi này:
/usr/bin/node MyTestSpec.js
/Users/dev/WebstormProjects/demow/test/MyTestSpec.js:4
describe('Activate wallet controller --', function() {
^
ReferenceError: describe is not defined
at Object.<anonymous> (/Users/dev/WebstormProjects/demow/test/MyTestSpec.js:4:1)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3
Process finished with exit code 8
Có lẽ nó không thể chạy thử nghiệm JS theo cách này.
Đây là config trong WebStorm
:
Các cấu hình KT liên kết đến tập tin karma.conf.js hoạt động OK như tôi đã đề cập.
Bất kỳ trợ giúp nào được đánh giá cao.
Tại sao bạn sử dụng cấu hình gỡ lỗi nút thay vì cấu hình nghiệp? –
Vì vậy, hoàn toàn không có cách nào để chạy chỉ một thử nghiệm như (https://youtrack.jetbrains.com/issue/WEB-10067)? Nếu tôi đang gỡ lỗi một thử nghiệm, tôi muốn chạy thử nghiệm đó, không phải toàn bộ bộ phần mềm. Tôi cho rằng đây là một quy trình công việc rất phổ biến? – David
@David Đó là mục đích của [tập trung kiểm tra] (http://jasmine.github.io/edge/focused_specs.html), đó là đủ tốt như xa như tôi đang quan tâm ... – rixo