Il sottotitolo del gelsomino-nodo è una buona risposta alla tua domanda:
DOM-meno semplice framework di test JavaScript BDD per Node
Andiamo a guardare le diverse parti del risposta:
semplice framework di test DOM-meno
j asmine è uno strumento di test JS. All'inizio JS era solo per i browser. Per dare un risultato all'interno del browser c'è questo modello DOM, che non è così facile da usare. Node.js ti dà la possibilità di eseguire JS anche su un server. Sul lato server non ci sono DOM. Per rendere le cose più semplici e veloci non è necessaria un'implementazione DOM per il tuo strumento di test, quando viene eseguito all'interno di node.js
Jasmine è indipendente da un browser, quindi è un'intenzione sia per il gelsomino che per il gelsomino. nodo.
per Node
questo è facile - gelsomino-nodo è solo per il nodo e non per il browser JS.
Ma dietro questa parte c'è lo scopo principale. Poiché i requisiti tra un test di brwoser e un test node.js sono completamente diversi. Perché jamsine supporta entrambi i modi in cui non può avere tutte le funzionalità, che sono possibili con il nodo. Se si osservano gli argomenti possibili su documentation, si vede che ci sono molte più opzioni all'interno della CLI di jasmine-node. Alcune delle caratteristiche più interessanti sono forse:
- prova un file automaticamente, quando cambia
file CoffeeScript
- prova direttamente
Quindi, per dare una risposta alla tua domanda:
Qual è lo scopo del nodo gelsomino?
jasmine-node fornisce più opzioni CLI per i test. Può rendere automatico un po 'di lavoro e utilizza più funzioni del nodo per fornire ciò. Quindi il modo futuro per il nodo jasmine sarà fornire più funzioni, che sono appena in grado di implementare, quando esegui il test su node.js
La principale differenza è la possibilità di eseguire test del coffeescript. –