Tôi có một ứng dụng web sử dụng Angular 1.5 với bower/npm/gulp được mã hóa trong Typescript để làm việc xây dựng của chúng tôi. Kết thúc của chúng tôi là C# .net WebApi2. Cả hai đều được xây dựng và triển khai trên TFS2015. Các thử nghiệm C# nUnit của tôi rất dễ tích hợp như là một phần của quá trình xây dựng. Tuy nhiên, các thử nghiệm đơn vị hoa nhài Typescript khó tích hợp hơn. Làm thế nào để tôi có được các bài kiểm tra đơn vị hoa nhài Typecript của tôi để chạy như một phần của bản dựng TFS và nếu chúng thất bại, không xây dựng được? Chúng tôi có họ chạy qua một Á hậu spec Jasmine và cũng Karma nhưng không tích hợp.Làm thế nào để chạy các kiểm tra Typecript cho Jasmine Karma thông qua một quá trình xây dựng TFS
Tôi đã đọc nhiều bài đăng trên StackOverflow tích hợp các bài kiểm tra đơn vị Javascript và mỗi đại lộ đưa tôi qua một giải pháp quá phức tạp không hoạt động. Chúng bao gồm các kịch bản Powershell, Chutzpah amoungst những người khác.
Cảm ơn các bước. Tôi có các bài kiểm tra nghiệp vụ chạy trên một máy ảo từ xa. Bạn có biết làm thế nào để có được chúng trở lại bộ điều khiển để xây dựng có thể tìm thấy các tập tin trx? – Aligned
Hai tùy chọn bạn có; thay đổi thuộc tính outputFile của tệp Karma.config hoặc thay đổi thuộc tính Tệp kết quả xét nghiệm của tác vụ TFS Build Publish Test. Cách khác là di chuyển các thử nghiệm đang chạy của bạn đến cùng một máy với tác nhân tạo. Đó là lựa chọn ưa thích của tôi. Tôi có các plugin karma-pantomjs được cài đặt trong dự án nên không có bất kỳ tệp tải xuống bổ sung nào để chạy thử nghiệm. – sarin
Đây là bài viết của tôi về những gì tôi phải làm: https://gooroo.io/GoorooTHINK/Article/17028/Karma-Test-Results-with-TFS-Build/25020#.V9vpEyErJhE – Aligned