2014-04-07 15 views
23

Tôi thử nghiệm thông qua Jasmine, Karma và nhiều trình duyệt khác nhau. Tôi hiện đang gỡ lỗi một thử nghiệm mà không chỉ trong PhantomJS.Cách gỡ lỗi PhantomJS khi chạy qua Karma

Tôi muốn gỡ lỗi cuộc gọi này, vì vậy tôi đã thiết lập trình khởi chạy PhantomJS tùy chỉnh trong nghiệp để chạy nó với cổng gỡ lỗi đang mở.

Tôi có thể truy cập trình gỡ lỗi từ xa trong Chrome thông qua cổng đó, tuy nhiên, dường như không biết gì về bất kỳ tệp thử nghiệm nào của tôi. Nó báo cáo một "about: blank" và một "localhost: 9876" (máy chủ nghiệp chướng mà Phantom được đánh) nhưng khi tôi cố gắng để gỡ lỗi vị trí đó, nó cho thấy không ai trong số các tập tin nguồn hoặc file đặc tả Jasmine.

Có ai khác đã xem hành vi này không? Tôi đã đọc các tài liệu PhantomJS trên tính năng gỡ lỗi từ xa và chúng không làm sáng tỏ vấn đề này, AFAIK.

+0

Đối với những người muốn vô hiệu hóa thử nghiệm một số chỉ dành riêng cho PhantomJS: http://stackoverflow.com/a/39864643/3959662 –

Trả lời

9

Tôi gặp khó khăn với điều này, điều đó không đơn giản.

Tôi đã kết thúc proposing a change to karma-phantomjs-launcher. Nó đã được hợp nhất và hiện đang trong các phiên bản mới nhất.

+0

Làm việc thx tuyệt vời! –

+0

Tôi sẽ dùng thử, nhờ nỗ lực – stolli

+0

Nó đã được hợp nhất rồi! Sẽ là tốt để cập nhật các câu trả lời với https://github.com/karma-runner/karma-phantomjs-launcher –

Các vấn đề liên quan