Tôi đang cố gắng để tìm ra phương pháp tốt nhất để thử nghiệm một định nghĩa module javascript sử dụng một nhà máy UMD, tương tự như sau: https://github.com/umdjs/umd/blob/master/returnExportsGlobal.jskiểm tra Grunt cho UMD
Tôi không muốn để kiểm tra các mô-đun riêng của mình, tôi muốn để kiểm tra xem mô-đun có được 'xuất/tạo' chính xác trong các môi trường khác nhau hay không:
- Nếu CommonJS (nút) là mô-đun được xuất chính xác không?
- Nếu AMD, nó có được xác định chính xác không?
- Nếu trình duyệt (không có requirejs), được tạo ra toàn cầu chính xác chưa?
Tôi muốn chạy các thử nghiệm này bằng cách sử dụng grunt và hoa nhài. Tôi có thể sử dụng grunt-contrib-jasmine để kiểm tra các điểm 2 và 3, nhưng không phải cho điểm 1.
Tôi đoán tôi có thể sử dụng hỗn hợp grunt-contrib-jasmine và grunt-jasmine-node để kiểm tra mô-đun chính xác định nghĩa (thực hiện cụ thể tôi vẫn cần phải tìm ra), nhưng nó cảm thấy rất lộn xộn.
Ở cấp độ cao, có ai biết về bất kỳ phương pháp hiện có nào để đạt được điều này mà không cần sử dụng nhiều plugin grunt không?