Ho impostato Idea Web Storm
e posso eseguire i test Karma
se le specifiche di prova sono definite nello karam.conf.js
.Esecuzione di un singolo test Karma Jasmine in Web Storm tramite menu clic destro
Tuttavia, se mi fate clic destro sul file JS e scegliere 'Run MySpec.js', ottengo questo errore:
/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
forse non è possibile eseguire i test JS in questo modo.
Ecco il config nella WebStorm
:
La configurazione KT collegato al file karma.conf.js funziona bene come ho già detto.
Qualsiasi aiuto apprezzato.
Perché stai utilizzando una configurazione di debug del nodo invece di una configurazione di karma? –
Quindi, non c'è assolutamente alcun modo di eseguire un solo test come (https://youtrack.jetbrains.com/issue/WEB-10067)? Se eseguo il debug di un test, voglio eseguire solo quel test, non l'intera suite. Immagino che questo sia un flusso di lavoro molto comune? – David
@David Questo è lo scopo del [test focalizzato] (http://jasmine.github.io/edge/focused_specs.html), che è abbastanza buono per quanto mi riguarda ... – rixo