2015-11-17 23 views
5

Tôi hiện đang sử dụng Chutzpah để chạy và gỡ lỗi các thử nghiệm Đơn vị Jasmine bao gồm các mô-đun AMD/require.js. Tôi muốn chuyển sang Á hậu thử nghiệm của Resharper 2017. Tuy nhiên, Resharper dường như không hỗ trợ đầy đủ cho Thử nghiệm Đơn vị Jasmine?State of Jasmine Unit Hỗ trợ kiểm tra Resharper 2017: Chế độ gỡ lỗi và mô-đun AMD được hỗ trợ?

A. kiểm tra Ví dụ hoa nhài:

/// <reference path="../../bower_components/requirejs/require.js" /> 
/// <reference path="../../bower_components/jasmine-core/lib/jasmine-core/jasmine.js" /> 

describe('dummy example test', function() { 
    it("should return bar", function() { 
    expect(true).toEqual(true); 
    }); 
}); 

Các thử nghiệm có thể chạy với Resharper nhưng tùy chọn gỡ lỗi bị vô hiệu hóa: enter image description here

B. Ví dụ thử nghiệm với định nghĩa module:

/// <reference path="../../bower_components/requirejs/require.js" /> 
/// <reference path="../../bower_components/jasmine-core/lib/jasmine-core/jasmine.js" /> 

define(['Squire'], function(squire) { 

    describe('dummy example test', function() { 
    it("should return bar", function() { 
     expect(true).toEqual(true); 
     alert('has been executed'); 
    }); 
    }); 

}); 

Nếu tôi bắt đầu với Resharper kiểm tra không bao giờ kết thúc và phương pháp nó không được gọi.

Có đúng là Resharper 2016 chưa hỗ trợ kiểm tra đơn vị Debugging of Jasmine và không sử dụng mô-đun AMD với các bài kiểm tra đơn vị? Hoặc tôi có cần phải bằng cách nào đó thích ứng với các thiết lập Resharper của tôi để có được mô-đun gỡ lỗi và AMD/requirejs để làm việc?

Dưới đây là các thiết lập hiện tại của tôi: enter image description here

(Bởi vì cả sự gan dạ và Resharper 10 sử dụng phiên bản cũ của Jasmine Tôi cũng mở cửa cho các đề xuất tiếp tục được tích hợp tốt với VisualStudio.)

Edit: Resharper 2016 dường như hỗ trợ các phiên bản Jasmine> 2.0.

liên quan (không được cập nhật?) Bài viết:

Sửa

Những câu hỏi ha đã được ban đầu được đăng tải cho Resharper 10. Họ vẫn còn hiệu lực cho Resharper 2016.

Trả lời

1

Tính đến ReSharper 2016,1: kiểm tra

A. Debugging Javascript không được hỗ trợ. Đây là số feature request.

B. AMD không được hỗ trợ.Đây là the related ticket.

+0

Tình huống tương tự để chia sẻ lại 2017.1 – Stefan

+0

Hỗ trợ Karma cho Resharper có thể là một giải pháp cho điều này, vì Karma hỗ trợ requirejs và gỡ lỗi. Tuy nhiên, hỗ trợ Karma chưa được triển khai cho Resharper: https://youtrack.jetbrains.com/issue/RSRP-386732 – Stefan

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