我已經安裝了Idea Web Storm
並且可以運行Karma
如果在karam.conf.js
中定義了測試規格,則測試成功。通過右鍵單擊菜單在Web Storm中運行單個Karma Jasmine測試
但是,如果我在JS文件,點擊右鍵,選擇「運行MySpec.js」,我得到這個錯誤:
/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
也許是不可能以這種方式運行的JS測試。
這裏是WebStorm
的配置:
的KT配置鏈接到karma.conf.js文件的工作正如我所提到確定。
任何幫助表示讚賞。
爲什麼使用節點調試配置而不是業務配置? –
那麼,絕對沒有辦法像(https://youtrack.jetbrains.com/issue/WEB-10067)那樣運行一個測試?如果我正在調試一個測試,我想運行那個測試,而不是整個套件。我會認爲這是一個非常常見的工作流程? – David
@David這就是[集中測試](http://jasmine.github.io/edge/focused_specs.html)的目的,就我而言這足夠好... – rixo