0

Ich benutze Grunt, Karma (singleRun: false). Meine Tests sind in coffeescript geschrieben. Jedes Mal, wenn sich meine Kaffeedatei ändert, möchte ich, dass meine Tests ausgeführt werden. Das Problem ist, dass ich nicht weiß, wie ich beides machen kann. Bisher entdecken ich die Uhr Aufgabe, versuchte ich meinen Kaffee, was es zu addieren und die Beobachter zu meiner Testaufgabe wie das hinzufügen:Kontinuierlich complinig und laufe meine coffeescript Tests mit Karma

//karma.conf.js 
singleRun: true, 

und in Gruntfile:

//Gruntfile.js 
watch: { 
    coffee: { 
      files: ['test/spec/{,*/}*.coffee'], 
      tasks: 'coffee' 
     } 
} 
grunt.registerTask('test', [ 
    'clean:server', 
    'coffee', 
    'concurrent:test', 
    'autoprefixer', 
    'connect:test', 
    'karma', 
    'watch:coffee' 
]); 

diese Weise das Karma Beobachter beobachtet Javascript-Dateien, aber mein eigener Kaffee-Beobachter wird überhaupt nicht ausgelöst.

Im Moment habe ich gerade entfernt watch:coffee von Testaufgabe und ich bin mit grunt test und grunt watch:coffee in parallelen Anschlüssen, die ein bisschen pathetisch aussieht. Gibt es einen besseren Weg?

Antwort