2011-06-27 23 views
5

Tôi đã sử dụng QUnit để kiểm tra một số javascript trong giải pháp Visual Studio 11 của tôi và Resharper được cập nhật gần đây hỗ trợ QUnit trong trình kiểm tra của nó.Đang tải tập lệnh hỗ trợ cho Resharpers QUnit testrunner

Khi tôi chạy thử nghiệm thủ công trước đây, tôi sẽ tải trang html tải javascript của tôi để được kiểm tra cũng như qunit.js. Javascript của tôi sẽ tải - và chạy một số mã khởi tạo/hỗ trợ mà là cần thiết cho tất cả mọi thứ để làm việc.

Trong resharper tôi thấy rằng các kịch bản không chạy và do đó, nhiều thử nghiệm của tôi không thành công.

Cách tốt nhất để giải quyết vấn đề này là gì?

+0

Liên kết tới Resharper sẽ giúp ích. Hoặc nhìn vào tài liệu của họ nói chung. –

+0

Tôi nghĩ rằng họ đã viết rằng họ muốn thêm một tính năng trong một phiên bản upcomming để cho phép bạn chỉnh sửa html runner ... những gì bạn có nghĩa là bởi liên kết để resharper? –

Trả lời

1

Ok, có vẻ như không có nhiều tôi có thể làm về vấn đề trong ReSharper cho đến khi họ thêm tính năng sửa đổi html.

Tôi có nghĩa là thời gian tôi đã có một chút trợ giúp từ http://www.phantomjs.org/ là một khuôn khổ để chạy trình duyệt không có đầu. Với điều đó tôi có thể tạo một kịch bản không cần giao diện người dùng, điều đó thực hiện việc kiểm tra - thậm chí có một Á hậu cho QUnit ngay lập tức ở đây. http://code.google.com/p/phantomjs/wiki/ServiceIntegration#QUnit_Driver Với điều đó tôi có thể chạy thử nghiệm, cũng trong môi trường CI.

Đó có phải là đủ tốt cho bây giờ ...

0

Đối với bất cứ ai khác tìm câu hỏi này trong một tìm kiếm, lựa chọn khác sẽ được vô hiệu hóa kiểm tra QUnit trong Resharper. (Rõ ràng là chạy thử nghiệm với PhantomJS là một giải pháp 'tốt hơn', nhưng nếu bạn cần tiếp tục di chuyển, điều này sẽ cho phép các kiểm tra khác của bạn vẫn được thực thi thông qua Resharper.)

Trong Resharper 7, bạn có thể thực hiện điều này bằng cách truy cập Resharper Menu/Tùy chọn. Sau đó, tìm tiêu đề phụ Công cụ và mở rộng nút 'Kiểm tra đơn vị' bên dưới. Nên có một nút có tên là 'Kiểm tra JavaScript'. Chọn và sau đó bỏ chọn hộp kiểm 'Bật hỗ trợ QUnit'. Lưu các thay đổi của bạn và sau đó thử chạy lại các thử nghiệm của bạn trong Resharper.

Sau khi thực hiện việc này, các kiểm tra Qunit sẽ không còn được thu thập bởi Resharper trong danh sách kiểm tra để thực hiện.

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