Próbuję wymyślić najlepsze podejście do testowania definicję modułu JavaScript używając fabrykę UMD, podobny do tego: https://github.com/umdjs/umd/blob/master/returnExportsGlobal.jsTest Grunt na UMD
Nie chcę przetestować sam moduł, chcę aby przetestować, czy moduł został poprawnie "wyeksportowany/utworzony" w różnych środowiskach:
- Jeśli CommonJS (węzeł), czy moduł jest prawidłowo eksportowany?
- Jeśli AMD, czy jest zdefiniowany poprawnie?
- Jeśli przeglądarka (bez wymaganego oprogramowania), czy utworzono poprawny globalny?
Chciałbym przeprowadzić te testy za pomocą chrząka i jaśminu. Mogę użyć grunt-contrib-jaśmin do testowania dla punktów 2 i 3, ale nie dla punktu 1.
Myślę, że mogę użyć mikstury gruntu-contrib-jaśminu i chrząknięcia-jaśminu-węzła do przetestowania dla właściwego modułu definicje (konkretna implementacja musiałbym jeszcze wymyślić), ale wydaje się bardzo niechlujna.
Czy na wysokim poziomie ktoś wie o istniejących metodach osiągnięcia tego celu bez używania wtyczek wielogłośnych?