Sto cercando di capire l'approccio migliore per testare una definizione del modulo JavaScript utilizzando una fabbrica di UMD, simile a questo: https://github.com/umdjs/umd/blob/master/returnExportsGlobal.jsprova Grunt per UMD
Non voglio testare il modulo stesso, voglio per verificare che il modulo sia 'esportato/creato' correttamente nei vari ambienti:
- Se CommonJS (nodo), il modulo viene esportato correttamente?
- Se AMD, è definito correttamente?
- Se il browser (senza requirejs), è il globale corretto creato?
Vorrei eseguire questi test utilizzando grunt e gelsomino. Posso usare grunt-contrib-jasmine per testare i punti 2 e 3, ma non per il punto 1.
Suppongo di poter utilizzare una miscela di grunt-contrib-jasmine e grunt-jasmine-node per testare il modulo corretto definizioni (implementazione specifica che avrei ancora bisogno di capire), ma sembra molto disordinato.
A un livello elevato, qualcuno sa di metodi esistenti per ottenere questo risultato senza utilizzare più plugin per grunt?