Tôi thực sự mới sử dụng JavaScript cũng như Jasmine. Vì vậy, nó có thể là một cái gì đó thực sự rõ ràng rằng sửa chữa vấn đề của tôi, nhưng tôi không thể nhìn thấy nó.Làm gián điệp trên console.error() với Jasmine
Tôi muốn kiểm tra xem các cuộc gọi ứng dụng JavaScript (đã tồn tại) console.error()
trong khi đang tải hay chưa. Tôi không thực sự thấy cách nhận ra điều này với Jasmine. Tôi đã bao gồm tệp JavaScript cũng như tệp spec trong SpecRunner.html
. Nhưng tôi lấy nó rằng tôi bằng cách nào đó cần phải "nhanh chóng" ứng dụng để kiểm tra nếu nó ném bất kỳ lỗi nào trên bàn điều khiển, phải không?
Hoặc tôi chỉ nên bao gồm mã SpecRunner.html
cho mục đích này vào mã HTML của ứng dụng?
Yeah, đó là những gì tôi đã giả. Nhưng điều này sẽ không làm được. Nó có thể có liên quan đến cách ứng dụng được cấu trúc. Nhưng cảm ơn vì sự giúp đỡ! – Christian
Được rồi, tôi đã kiểm tra lại, thực hiện một số chỉnh sửa và nó đã hoạt động. Tôi đoán tất cả những gì tôi cần là sự đảm bảo rằng đây là cách thực tế nó nên hoạt động. Cảm ơn một lần nữa! – Christian
Hiện tại, việc sử dụng '.and.clickThrough();' hoặc 'and.callFake (function() {...})' thực hiện hơn là để nguyên hàm thường, sử dụng Jasmine 2.x. Hy vọng rằng sẽ giúp. C§ – CSS