Phiên bản ngắn:mở Karma trang debug.html khi khởi động
Làm thế nào để khởi động Karma và có nó mở file debug.html tự động trong trình duyệt giống như Karma bắt đầu trang?
Phiên bản dài:
Tôi không phải là một fan hâm mộ lớn của việc sử dụng các phóng viên điều khiển cho Karma, vì vậy tôi đã được sử dụng karma-jasmine-html-reporter-livereload mà kết quả đầu ra để localhost Karma: 9876 tập tin/debug.html. Vấn đề là, mỗi khi tôi bắt đầu một phiên gỡ lỗi, tôi phải bấm vào nút 'gỡ lỗi' trong trang web mà nghiệp mở ra.
Tôi muốn tìm cách để nghiệp vụ tự động mở trang debug.html thông qua tác vụ gulp. Tôi chạy thử nghiệm trong nhiều trình duyệt, vì vậy tôi muốn trang debug.html mở dưới dạng tab thứ hai trong mỗi trình duyệt mà Karma mở ra. Tôi cũng muốn có thể đóng tab debug.html đó khi karma đóng. Tôi đã thử một loạt các thứ, không thành công.
Đây là nhiệm vụ nuốt chửng của tôi. Nhiệm vụ 'watch' xem các tệp TypeScript nguồn của tôi và biên dịch chúng thành javascript ... không có gì lạ mắt.
gulp.task('watch-test', ['watch'], function (done) {
//start a livereload server so that the karma html
//reporter knows to reload whenever the scripts change
livereload.listen(35729);
gulp.watch('dist/src/**/*.js').on('change', livereload.changed);
new KarmaServer({
configFile: __dirname + '/karma.conf.js',
singleRun: false
}, done).start();
});
Tôi đồng ý, thật khó chịu khi phải nhấp vào đó mọi lúc, đặc biệt là khi sử dụng karma-jasmine-html-reporter-livereload. Tôi đã tự hỏi điều tương tự. Bạn có thể đăng những gì bạn đã thử để tôi không phát minh lại bánh xe của bạn không? – MaxRocket