2011-06-29 18 views
7

Với thư viện hiện khá rộng rãi của các bài kiểm tra trong MSTest, tôi muốn thêm jasime cho testign javascript và inbclude những thử nghiệm mới trong khuôn khổ MSTesting để có gián đoạn tối thiểu để mô hình TDD hiện tại ...Có ai có một Á hậu cao quý nhất cho Jasmine không?

Nếu bất cứ ai biết về một Á hậu hiện đại nhất cho Jasmine, tôi sẽ đánh giá cao nó. Sẽ tiết kiệm thời gian bây giờ có ot xây dựng một bản thân mình. Cũng opne những ý tưởng tích hợp MSTest khác là tốt, chỉ trong trường hợp tôi đang theo đuổi các giải pháp sai ...

giải pháp liªn tôc tích hợp/kiểm soát nguồn hiện tại của chúng tôi là TFS 2010.

Phát triển là với VS 2010 và resharper plugin.

Trả lời

6

Chutzpah chạy thử nghiệm Jasmine hoặc QUnit trong trình duyệt PhantomJS không đầu từ dòng lệnh. Tôi hiện đang làm việc để xuất bản đầu ra của nó cho TFS 2010 được gọi từ tập lệnh xây dựng PSake. Hy vọng của tôi là với một số XSLT hoặc ma thuật khác, tôi có thể nhận được các bài kiểm tra JS để thất bại xây dựng nếu một người không vượt qua.

+4

Nếu bạn đã tìm ra cách làm cho nó tích hợp độc đáo với TFS 2010, tôi rất muốn hợp nhất công việc của bạn trở lại Chutzpah. –

+0

Bạn có làm việc này không? – Towa

+0

Tôi chưa bao giờ tìm ra cách để có được đầu ra Jasmine vào định dạng TRX, nhưng bạn có thể thất bại một tập lệnh PSake với mã trả về khác 0 từ VS2012 test runner tại $ env: VS110COMNTOOLS .. \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest.console.exe/UseVsixExtensions: true và mới nhất của Chutzpah –

3

Trên Tôi đã chỉ cho bạn cách chạy thử nghiệm Jasmine như một phần của bản dựng TFS 2010, theo cách không thành công khi thử nghiệm Jasmine thất bại. Điều này cũng hoạt động khi chạy thử nghiệm đơn vị từ trong Visual Studio.

+0

Thật không may cách tiếp cận này không có tác dụng đối với tôi vì tôi nhận được một ngoại lệ: System.AggregateException ... ---> System.IO.IOException: Invalid handle . – Towa

1

Giải pháp được đề cập trong Matt Perdeck's article thật tuyệt vời và hoạt động như mong đợi. Lý do bạn nhận được IOException là vì phiên bản chutzpah. Bạn cần phải sử dụng chutzpah.console.exe /silent để làm cho nó hoạt động.

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