Trouble Running Qunit Tests With Static Server Using Grunt
Running the tests via a web browser works fine, but using grunt gives me errors. I struggle to understand what I'm doing wrong here. grunt tests fails with $ grunt tests Running 'j
Solution 1:
You'll need to run your Node server as another step in your grunt process. There is a grunt task for specifically running Express servers, I'd recommend starting there. Here's what the grunt config might look like:
grunt.initConfig({//...express: { //thisisthenewtask...dev: {
options: {
script:'path/to/main.js'
}
}
},connect: {
server: {
options: {
port:3000, //Ichangedthissoitdoesn'tconflictwithyourexpressappbase:'.'
}
}
},qunit: {
all: {
options: {
urls: [
'http://localhost:3000/tests/tests.html'//changedthisaswell
]
}
}
}
});
Then you'll want to run all three tasks as your "test" run. You can create an alias like so:
grunt.registerTask('tests', ['jsonlint', 'jshint', 'express', 'connect', 'qunit']);
Post a Comment for "Trouble Running Qunit Tests With Static Server Using Grunt"